.elementor .ev-logo-mark{width:48px;height:48px;padding:0px;margin-inline-end:12px;background-image:url("https://espacoviena.com.br/wp-content/uploads/2026/10/logo-marca.png");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:50% 50%;display:block;grid-column:1;grid-row:1 / span 2;}.elementor .ev-menu-icon-off{width:0px;height:0px;display:none;}.elementor .ev-feature-text{max-width:250px;font-family:var(--ev-font-sans);font-size:14px;color:var(--ev-ink-muted);line-height:1.5;margin-block-start:10px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ev-feature-title{font-family:var(--ev-font-serif);font-weight:400;font-size:20px;color:var(--ev-ink);line-height:1.25;margin-block-start:14px;}.elementor .ev-feature-icon{width:48px;height:48px;color:var(--ev-green-600);}.elementor .ev-feature-sep{border-inline-start-width:1px;border-left-style: solid; border-left-color: var(--ev-line, #e6e2d8);\n}.elementor .ev-feature{text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;align-items:center;}.elementor .ev-feat-grid-4{width:min(1380px, 100% - 2 * clamp(16px, 3vw, 43px));padding:0px;margin-block-start:34px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, 1fr);}.elementor .ev-features{padding-block-start:50px;padding-block-end:46px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ev-cream);display:block;}.elementor .ev-card-link{font-family:var(--ev-font-sans);font-size:15px;color:inherit;line-height:1.5;padding-block-start:24px;margin-block-start:auto;align-self:flex-start;}.elementor .ev-card-text{font-family:var(--ev-font-sans);font-size:15px;color:var(--ev-ink-muted);line-height:1.5;margin-block-start:10px;}.elementor .ev-card-title{font-family:var(--ev-font-serif);font-weight:400;font-size:20px;color:inherit;line-height:1.25;margin-block-start:18px;}.elementor .ev-card-img:hover,.elementor .ev-card-img:focus-visible{filter: brightness(1.06);\n}.elementor .ev-card-img{width:100%;aspect-ratio:205 / 114;object-fit:cover;border-radius:5px;background-color:#dfe6d3;display:block;}.elementor .ev-card:hover,.elementor .ev-card:focus-visible{color:var(--ev-green-600);}.elementor .ev-card{position:relative;color:var(--ev-ink);text-decoration:none;padding:0px;display:flex;flex-direction:column;}.elementor .ev-svc-grid-4{padding:0px;margin-block-start:34px;display:grid;gap:38px;grid-template-columns:repeat(4, 1fr);}.elementor .ev-services{padding-block-start:52px;padding-block-end:54px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ev-cream);display:block;}.elementor .ev-btn:hover,.elementor .ev-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .ev-btn{height:48px;font-family:var(--ev-font-sans);font-weight:500;font-size:15px;color:#ffffff;line-height:1;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:0px;display:inline-flex;gap:10px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .ev-cta-text{font-family:var(--ev-font-sans);font-size:14px;color:#dfe6dc;line-height:1.5;margin-block-start:6px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ev-cta-title{font-family:var(--ev-font-serif);font-weight:400;font-size:clamp(22px, 1.75vw, 25px);color:#ffffff;line-height:1.2;text-wrap: balance;\n}.elementor .ev-cta-inner{padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .ev-cta{position:relative;color:#ffffff;text-align:center;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ev-cta-dark);display:block;background-size: cover; background-position: center; background-repeat: no-repeat;\n}.elementor .ev-sec-head{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .ev-foot-copy{font-family:var(--ev-font-sans);font-size:12px;color:#d7d7d0;line-height:1.5;text-align:center;margin-block-start:2px;grid-column:1 / -1;}.elementor .ev-social-icon:hover,.elementor .ev-social-icon:focus-visible{opacity:100%;transform:translate3d(0px, -1px, 0px);}.elementor .ev-social-icon{width:20px;height:20px;color:#f4f2ed;opacity:95%;display:block;}.elementor .ev-foot-social{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:20px;justify-content:flex-end;}.elementor .ev-footlink:hover,.elementor .ev-footlink:focus-visible{text-decoration:underline;opacity:100%;text-underline-offset: 4px;\n}.elementor .ev-footlink{font-family:var(--ev-font-sans);font-weight:400;font-size:14px;color:#f4f2ed;line-height:1.5;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;opacity:92%;display:inline-block;}.elementor .ev-foot-nav{padding-block-start:9px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:32px;}.elementor .ev-foot-logo-tag{font-family:var(--ev-font-sans);font-size:10px;color:#c9c9bf;letter-spacing:0.04em;line-height:1;display:block;}.elementor .ev-foot-logo-name{font-family:var(--ev-font-serif);font-size:22px;color:#f4f2ed;letter-spacing:-0.005em;line-height:1;display:block;}.elementor .ev-foot-logo{text-decoration:none;padding:0px;display:inline-flex;flex-direction:column;gap:3px;justify-self: start;\n}.elementor .ev-foot-inner{column-gap:24px;padding-block-start:32px;padding-block-end:30px;padding-inline-start:clamp(20px, 5vw, 73px);padding-inline-end:clamp(20px, 5vw, 73px);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;}.elementor .ev-footer{color:#f4f2ed;padding:0px;background-color:var(--ev-footer);}.elementor .ev-mlink{width:100%;font-family:var(--ev-font-sans);font-weight:400;font-size:16px;color:#1d1a19;line-height:1.5;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:1px;background-color:transparent;display:block;text-align: left; border-top-style: solid; border-top-color: var(--ev-line, #e6e2d8); box-sizing: border-box;\n}.elementor .ev-menu-panel{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;padding-block-start:8px;padding-block-end:20px;padding-inline-start:clamp(20px, 5vw, 73px);padding-inline-end:clamp(20px, 5vw, 73px);border-block-end-width:1px;background-color:var(--ev-cream);box-shadow:0px 18px 30px -20px rgba(17, 11, 2, 0.35);display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: rgba(29, 36, 25, 0.08); box-sizing: border-box;\n}.elementor .ev-menu-head{width:44px;height:44px;font-size:26px;color:var(--ev-ink);line-height:1;cursor:pointer;padding:0px;display:flex;justify-content:center;align-items:center;list-style: none;\n}.elementor .ev-menu-item{position:static;padding:0px;display:block;}.elementor .ev-menu{position:static;padding:0px;display:none;}.elementor .ev-hdr-actions{position:static;padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:flex-end;align-items:center;}.elementor .ev-navlink:hover,.elementor .ev-navlink:focus-visible{color:var(--ev-green-500);}.elementor .ev-navlink{font-family:var(--ev-font-sans);font-weight:400;font-size:15px;color:#1d1a19;line-height:1.5;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align: left;\n}.elementor .ev-hdr-nav{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .ev-logo-tag{font-family:var(--ev-font-sans);font-size:11.5px;color:#7d8071;letter-spacing:0.04em;line-height:1;margin-block-start:3px;display:block;grid-column:2;grid-row:2;}.elementor .ev-logo-name{font-family:var(--ev-font-serif);font-size:29px;color:var(--ev-ink);letter-spacing:-0.005em;line-height:1;display:block;grid-column:2;grid-row:1;}.elementor .ev-hdr-logo{text-decoration:none;padding:0px;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;justify-self: start;\n}.elementor .ev-hdr-inner{height:100%;position:static;column-gap:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 73px);padding-inline-end:clamp(20px, 5vw, 73px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing: border-box;\n}.elementor .ev-hdr{height:88px;position:sticky;inset-block-start:0px;z-index:50;padding:0px;border-block-end-width:1px;background-color:rgba(246, 243, 237, 0.96);backdrop-filter:blur(8px);border-bottom-style: solid; border-bottom-color: rgba(29, 36, 25, 0.06); box-sizing: border-box;\n}.elementor .ev-btn-outline:hover,.elementor .ev-btn-outline:focus-visible{background-color:#2a452d;}.elementor .ev-btn-outline{color:#ffffff;border-width:1px;border-color:#4f7050;border-style:solid;background-color:#1f3422;}.elementor .ev-btn-cream:hover,.elementor .ev-btn-cream:focus-visible{background-color:#ffffff;}.elementor .ev-btn-cream{color:var(--ev-ink);background-color:var(--ev-cream-2);}.elementor .ev-btn-olive:hover,.elementor .ev-btn-olive:focus-visible{background-color:#3d4b35;}.elementor .ev-btn-olive{color:#ffffff;background-color:var(--ev-green-600);}.elementor .ev-btn-green:hover,.elementor .ev-btn-green:focus-visible{background-color:var(--ev-green-400);}.elementor .ev-btn-green{color:#ffffff;background-color:var(--ev-green-500);}.elementor .ev-btn-sm{height:40px;font-size:14px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .ev-section-title{font-family:var(--ev-font-serif);font-weight:400;font-size:clamp(28px, 2.5vw, 36px);letter-spacing:-0.005em;line-height:1.2;text-wrap: balance;\n}.elementor .ev-eyebrow{font-family:var(--ev-font-sans);font-weight:500;font-size:12.5px;color:var(--ev-eyebrow);letter-spacing:0.22em;line-height:1.5;text-transform:uppercase;}.elementor .ev-container{width:min(1264px, 100% - 2 * clamp(20px, 6vw, 88px));padding:0px;margin-inline: auto; box-sizing: border-box;\n}