.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-check-text{font-family:var(--ev-font-sans);font-size:16.5px;color:var(--ev-ink);line-height:1.5;}.elementor .ev-check-icon{width:22px;height:22px;color:var(--ev-green-600);line-height:1;padding:5px;margin-block-start:1px;border-radius:50%;background-color:#dfe6d3;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ev-check-row{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .ev-checklist{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .ev-details-title{font-family:var(--ev-font-serif);font-weight:400;font-size:28px;color:var(--ev-ink);line-height:1.2;margin-block-end:22px;}.elementor .ev-details-col{padding:0px;display:block;}.elementor .ev-s-details-grid{width:min(1264px, 100% - 2 * clamp(20px, 6vw, 88px));column-gap:88px;padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-inline: auto;\n}.elementor .ev-s-details{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ev-cream-3);display:block;}.elementor .ev-summary-note{font-family:var(--ev-font-sans);font-size:14px;color:var(--ev-ink-muted);line-height:1.5;margin-block-end:18px;}.elementor .ev-summary-value{font-family:var(--ev-font-sans);font-size:17px;color:var(--ev-ink);line-height:1.5;margin-block-start:4px;}.elementor .ev-summary-label{font-family:var(--ev-font-sans);font-size:12px;color:var(--ev-eyebrow);letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;}.elementor .ev-summary-row{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: var(--ev-line, #e6e2d8);\n}.elementor .ev-summary-list{padding:0px;margin-block-start:18px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .ev-summary-title{font-family:var(--ev-font-serif);font-weight:400;font-size:24px;color:var(--ev-ink);line-height:1.3;}.elementor .ev-summary{position:sticky;inset-block-start:112px;padding:28px;border-radius:12px;background-color:var(--ev-paper);box-shadow:0px 1px 2px 0px rgba(60, 55, 40, 0.06),0px 18px 40px -24px rgba(60, 55, 40, 0.3);display:block;}.elementor .ev-s-para{max-width:640px;font-family:var(--ev-font-sans);font-size:17px;color:var(--ev-ink-muted);line-height:1.7;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ev-s-about-grid{width:min(1264px, 100% - 2 * clamp(20px, 6vw, 88px));column-gap:88px;padding:0px;display:grid;grid-template-columns:minmax(0, 1fr) 380px;align-items:start;margin-inline: auto;\n}.elementor .ev-s-about{padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ev-cream);display:block;}.elementor .ev-s-media{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background-color:rgba(255, 255, 255, 0.08);box-shadow:0px 30px 60px -32px rgba(0, 0, 0, 0.7);display:block;}.elementor .ev-fact-value{font-family:var(--ev-font-serif);font-size:22px;color:#ffffff;line-height:1.1;}.elementor .ev-fact-label{font-family:var(--ev-font-sans);font-size:11.5px;color:var(--ev-sage);letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;}.elementor .ev-fact-body{width:auto;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .ev-fact-icon{width:26px;height:26px;color:var(--ev-sage);line-height:1;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ev-fact{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .ev-facts{column-gap:36px;padding:0px;margin-block-start:28px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .ev-s-intro{max-width:480px;font-family:var(--ev-font-sans);font-size:18px;color:#ffffff;line-height:1.55;margin-block-start:18px;}.elementor .ev-s-fullname{font-family:var(--ev-font-serif);font-size:19px;color:#d6dec8;line-height:1.4;margin-block-start:8px;}.elementor .ev-s-title{font-family:var(--ev-font-serif);font-weight:400;font-size:clamp(36px, 3.6vw, 52px);color:#ffffff;letter-spacing:-0.01em;line-height:1.1;margin-block-start:12px;}.elementor .ev-crumb-current{font-family:var(--ev-font-sans);font-size:13.5px;color:#ffffff;line-height:1.5;}.elementor .ev-crumb-sep{font-family:var(--ev-font-sans);font-size:13.5px;color:#bec7ac;line-height:1.5;opacity:60%;}.elementor .ev-crumb:hover,.elementor .ev-crumb:focus-visible{color:#ffffff;text-decoration:underline;text-underline-offset: 3px;\n}.elementor .ev-crumb{font-family:var(--ev-font-sans);font-weight:400;font-size:13.5px;color:#bec7ac;line-height:1.5;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;}.elementor .ev-breadcrumb{padding:0px;margin-block-end:36px;display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;align-items:center;}.elementor .ev-s-hero-inner{width:min(1264px, 100% - 2 * clamp(20px, 6vw, 88px));column-gap:72px;padding-block-start:40px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 520px);align-items:center;margin-inline: auto;\n}.elementor .ev-s-hero{color:#ffffff;padding:0px;background-image:linear-gradient(90deg, #3c4630 0%,#475036 55%,#4a5238 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;}.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-3{padding:0px;margin-block-start:34px;display:grid;gap:38px;grid-template-columns:repeat(3, 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-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}