.vd-enquiry-dialog{width:min(620px,calc(100% - 32px))}.vd-enquiry-dialog select,.vd-enquiry-dialog textarea,.vd-field-grid input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cfc6ba;border-radius:5px;background:#fff;font:14px Manrope,sans-serif;color:#25231f}.vd-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vd-field-grid label{display:block;font-size:12px;margin-top:16px}.vd-enquiry-dialog .vd-login-remember{align-items:flex-start;line-height:1.7}.vd-login-remember input{flex-shrink:0}.vd-enquiry-dialog .error{color:#8d3434}.vd-login-submit:disabled{opacity:.6;cursor:wait}.vd-method{border-top:1px solid #d9d0c4}.vd-method>p{max-width:850px;line-height:1.85}.vd-method .button{margin:16px 12px 0 0}.vd-method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;line-height:1.7;margin:28px 0;padding-left:20px}.vd-public-details{padding:24px 6%;background:#f4f0e8;border-top:1px solid #d9d0c4;font:12px Manrope,sans-serif;line-height:1.9}.vd-public-details summary{cursor:pointer;font-weight:600}.vd-legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.vd-legal-links a{text-decoration:underline}.vd-guest-access{padding:28px 0}.vd-guest-access .button{margin:12px 12px 0 0}.vd-case-progress{padding:22px;background:#f4f0e8;border:1px solid #d9d0c4;margin:20px 0;line-height:1.8}.vd-case-progress p{white-space:pre-wrap;overflow-wrap:anywhere}.vd-private-upload{border-top:1px solid #d9d0c4;margin-top:20px;padding-top:20px}.vd-private-upload input{display:block;max-width:100%;margin:12px 0}.vd-preferences .button{margin-top:16px;width:100%}.services:has(>.service-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.services:has(>.service-card:nth-child(3):last-child){grid-template-columns:1fr}.vd-method-steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vd-field-grid,.vd-method-steps{grid-template-columns:1fr}}
.vd-pro-faq{margin:28px 0;max-width:850px}.vd-pro-faq details{padding:18px 0;border-top:1px solid #d9d0c4}.vd-pro-faq summary{cursor:pointer;font-weight:600;line-height:1.7}.vd-pro-faq p{margin-top:12px;line-height:1.8}
#servicos .section-heading{display:block;max-width:840px;margin:0 0 36px;gap:0}#servicos .section-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin:16px 0 0}#servicos .section-heading>p{max-width:680px;font-size:16px;line-height:1.8;margin:22px 0 0;color:#655e55}#servicos .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}#servicos .services>.service-card{grid-column:auto;min-width:0;padding:30px 26px}#servicos .service-card h3{font-size:clamp(32px,3vw,42px);margin-bottom:18px}#servicos .service-card h4{font-size:16px;line-height:1.5}#servicos .service-card p,#servicos .service-card li{font-size:14px;line-height:1.8}#servicos>.subnote{max-width:900px;font-size:12px;line-height:1.8;margin-top:24px}.vd-legal-content{max-width:1000px;padding-top:18px}.vd-legal-content>p{font-size:14px;line-height:1.85;margin:0 0 20px}.vd-legal-content h3{font:600 14px Manrope,sans-serif;margin:22px 0 8px}.vd-public-details summary{font-size:14px}.vd-public-details[open] summary{margin-bottom:8px}@media(max-width:1000px) and (min-width:701px){#servicos .services{grid-template-columns:repeat(2,minmax(0,1fr))}#servicos .services>.service-Pro{grid-column:1/-1}}@media(max-width:700px){#servicos .services{grid-template-columns:minmax(0,1fr)}#servicos .services>.service-card{grid-column:auto;padding:26px 24px}#servicos .section-heading>p{font-size:15px}#servicos .section-heading h2{font-size:36px}}
#como-funciona.section{max-width:none;width:100%;box-sizing:border-box;margin:0;background:#e7ded1;padding:74px max(5.5%,calc((100% - 1280px)/2));border-top:1px solid #ded3c3;border-bottom:1px solid #ded3c3}#como-funciona h2{font-size:clamp(36px,3.7vw,52px);line-height:1.2}#como-funciona .steps{max-width:1280px;margin:42px auto 0;gap:22px}#como-funciona .steps>div{min-width:0;padding:22px 18px;border-radius:5px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}#como-funciona .steps>div:hover{transform:translateY(-5px);background:rgb(255 255 255 / 40%);box-shadow:0 10px 30px rgb(78 60 34 / 6%)}#como-funciona .step-no{border-color:#bbaa92;color:#8b7353}#como-funciona .steps h4{font-size:15px;line-height:1.5}#como-funciona .steps p{font-size:13px;line-height:1.8;color:#665d50}.vd-pro-conditions{box-sizing:border-box;width:100%;max-width:none}.vd-pro-conditions .vd-legal-content{max-width:1100px;margin:auto}.vd-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.vd-footer-links a{text-decoration:underline}@media(max-width:700px){#como-funciona.section{padding:52px 6%}#como-funciona .steps{gap:18px 12px}#como-funciona .steps>div{padding:14px 6px}#como-funciona .steps h4{font-size:14px}#como-funciona .steps p{font-size:12px}}@media(prefers-reduced-motion:reduce){#como-funciona .steps>div{transition:none}#como-funciona .steps>div:hover{transform:none}}
.hero .hero-buttons{gap:16px;margin-top:36px}.hero .hero-buttons .audience-card{min-height:224px;padding:26px 22px;border:2px solid #9c805d;background:#efe3d1;border-radius:8px;box-shadow:0 12px 30px rgb(59 42 22 / 15%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero .hero-buttons .audience-card>span{min-width:0;flex:1}.hero .hero-buttons .audience-card b{font-size:clamp(23px,2.2vw,30px);font-weight:750;line-height:1.15;letter-spacing:-.045em;color:#25231f}.hero .hero-buttons .audience-card small{font-size:13px;line-height:1.7;max-width:240px;margin:14px 0 20px;color:#574b3a}.hero .hero-buttons .audience-card strong{font-size:12px;font-weight:700;line-height:1.5;background:#25231f;color:#fffaf2;padding:10px 13px;border-radius:4px;margin-top:auto;max-width:100%;box-sizing:border-box}.hero .hero-buttons .audience-card>svg{width:26px;height:26px;flex-shrink:0;color:#8c6b42}.hero .hero-buttons .audience-card.professional{background:#25231f;border-color:#25231f;box-shadow:0 12px 30px rgb(30 27 22 / 23%)}.hero .hero-buttons .professional b{color:#fffaf2}.hero .hero-buttons .professional small{color:#e2d8ca}.hero .hero-buttons .professional strong{background:#f0e4d3;color:#25231f}.hero .hero-buttons .professional>svg{color:#e2c59d}.hero .hero-buttons .audience-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px rgb(59 42 22 / 22%)}.hero .hero-buttons .audience-card:focus-visible{outline:3px solid #aa8250;outline-offset:5px}#como-funciona .steps>div::before{content:"";display:block;width:44px;height:2px;background:#a58a64;margin-bottom:22px}@media(max-width:700px){.hero .hero-buttons{gap:14px;margin-top:30px}.hero .hero-buttons .audience-card{min-height:184px;padding:24px}.hero .hero-buttons .audience-card b{font-size:27px}.hero .hero-buttons .audience-card small{max-width:100%;font-size:13px;margin:11px 0 16px}}@media(prefers-reduced-motion:reduce){.hero .hero-buttons .audience-card{transition:none}.hero .hero-buttons .audience-card:hover{transform:none}}
.hero .hero-buttons .audience-card{background:#f7f3ec;border:1px solid #c5b8a5;box-shadow:0 5px 16px rgb(59 42 22 / 6%)}.hero .hero-buttons .audience-card.professional{background:#45433e;border-color:#45433e;box-shadow:0 5px 16px rgb(30 27 22 / 9%)}.hero .hero-buttons .audience-card strong{background:#e9e2d7;color:#342f29}.hero .hero-buttons .professional strong{background:#eee9e1;color:#393630}.hero .hero-buttons .audience-card>svg{color:#8d7c64}.hero .hero-buttons .professional>svg{color:#d7cdbd}.hero .hero-buttons .audience-card:hover{box-shadow:0 9px 22px rgb(59 42 22 / 10%);transform:translateY(-3px)}
.hero-art.reference-scene{--mx:0;--my:0;position:relative;isolation:isolate;align-self:center;display:block;width:calc(100% + 70px);margin:0 -70px 0 0;padding:0;min-width:0;height:470px;perspective:1400px;touch-action:pan-y}.reference-canvas{display:block;width:100%;height:100%;max-width:none;overflow:hidden;transform:translate3d(calc(var(--mx)*-9px),calc(var(--my)*-7px),0) rotateY(calc(var(--mx)*1.8deg)) rotateX(calc(var(--my)*-1deg));transition:transform 700ms cubic-bezier(.16,1,.3,1);mask-image:linear-gradient(to right,transparent,#000 8%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;animation:reference-scene-float 11s ease-in-out infinite;transform-origin:center}.reference-paper-glint{animation:reference-glass-light 12s ease-in-out infinite;opacity:.55;pointer-events:none}@keyframes reference-glass-light{0%,18%{transform:translateX(-650px);opacity:0}35%,60%{opacity:.55}82%,100%{transform:translateX(1800px);opacity:0}}@keyframes reference-scene-float{0%,100%{translate:0 0}50%{translate:0 -6px}}@media(max-width:1100px) and (min-width:761px){.hero-art.reference-scene{height:400px;width:calc(100% + 35px);margin-right:-35px}}@media(max-width:760px){.hero-art.reference-scene{width:100%;height:auto;aspect-ratio:1.85;margin:12px 0 0;min-height:210px;max-height:420px}.reference-canvas{aspect-ratio:1.85}}@media(prefers-reduced-motion:reduce){.reference-canvas{animation:none;transition:none;transform:none!important;translate:none}.reference-paper-motion{display:none}.reference-paper-glint{animation:none}.hero .hero-buttons .audience-card:hover{transform:none}}
.hero-art.reference-scene{height:auto;aspect-ratio:1.85}.reference-canvas{aspect-ratio:1.85}@media(max-width:1100px) and (min-width:761px){.hero-art.reference-scene{height:auto;aspect-ratio:1.75}}
.hero{display:flex;flex-direction:column;max-width:none;width:100%;padding:58px 0 0;margin:0;gap:40px;overflow:hidden;box-sizing:border-box}.hero .hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 64px;width:89%;max-width:1320px;margin:0 auto;min-width:0}.hero .hero-copy>.eyebrow{grid-column:1/-1;margin:0}.hero .hero-copy>h1{grid-column:1;grid-row:2/4;font-size:clamp(44px,4.4vw,70px);line-height:1.08;margin:0;max-width:720px;letter-spacing:-.035em}.hero .hero-copy>.hero-lead{grid-column:2;grid-row:2;margin:0;max-width:none;font-size:14px;line-height:1.9}.hero .hero-copy>.hero-buttons{grid-column:2;grid-row:3;margin-top:4px;gap:14px}.hero .hero-copy>.hero-trust{grid-column:1/-1;margin:0}.hero .hero-buttons .audience-card{min-height:178px;padding:22px 20px}.hero .hero-buttons .audience-card b{font-size:clamp(21px,1.8vw,28px)}.hero .hero-buttons .audience-card small{font-size:12px;margin:12px 0 16px}.hero .hero-buttons .audience-card strong{font-size:11px;padding:9px 11px}.hero-art.reference-scene{width:100%;max-width:2048px;height:auto;aspect-ratio:2048/762;margin:0 auto;min-height:0;max-height:none;overflow:hidden;background:#e8e1d5;align-self:center}.reference-scene .reference-canvas{width:100%;height:100%;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none;animation:none;transform:scale(1.012) translate3d(calc(var(--mx)*-3px),calc(var(--my)*-2px),0);transform-origin:center;transition:transform 900ms ease}.reference-paper-glint{opacity:.3}@media(max-width:1050px){.hero .hero-copy{gap:20px 32px}.hero .hero-copy>h1{font-size:clamp(40px,4.6vw,54px)}.hero .hero-copy>.hero-lead{font-size:13px}.hero .hero-buttons .audience-card{padding:20px 16px}.hero .hero-buttons .audience-card b{font-size:22px}}@media(max-width:760px){.hero{padding-top:34px;gap:30px}.hero .hero-copy{display:flex;flex-direction:column;width:88%;gap:20px}.hero .hero-copy>h1{font-size:clamp(40px,9vw,57px);line-height:1.12;margin:0}.hero .hero-copy>.hero-lead{font-size:13px;margin:0}.hero .hero-copy>.hero-buttons{display:grid;grid-template-columns:1fr;margin:0;gap:12px}.hero .hero-buttons .audience-card{min-height:155px;padding:22px}.hero .hero-buttons .audience-card b{font-size:25px}.hero .hero-buttons .audience-card small{max-width:none}.hero .hero-copy>.hero-trust{margin:0}.hero-art.reference-scene{width:100%;aspect-ratio:1.7;max-width:none;min-height:0}.reference-scene .reference-canvas{aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.reference-scene .reference-canvas{transform:none!important;transition:none}}
.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);max-width:1800px;width:100%;margin:auto;padding:54px 0 50px;gap:28px;align-items:center;overflow:visible}.hero .hero-copy{display:block;width:auto;max-width:none;margin:0;padding:0 0 0 clamp(24px,5.5vw,90px);min-width:0;position:relative;z-index:1}.hero .hero-copy>.eyebrow{margin:0 0 24px;line-height:1.7}.hero .hero-copy>h1{font-size:clamp(42px,4.15vw,66px);line-height:1.1;margin:0;max-width:600px;letter-spacing:-.035em}.hero .hero-copy>.hero-lead{max-width:490px;font-size:14px;line-height:1.85;margin:25px 0 0}.hero .hero-copy>.hero-buttons{display:flex;gap:12px;margin:28px 0 0}.hero .hero-buttons .audience-card{min-height:172px;padding:20px 16px}.hero .hero-buttons .audience-card b{font-size:clamp(20px,1.75vw,27px)}.hero .hero-buttons .audience-card small{font-size:12px;margin:11px 0 16px}.hero .hero-buttons .audience-card strong{font-size:11px;padding:8px 10px}.hero .hero-copy>.hero-trust{margin:25px 0 0;flex-wrap:wrap}.hero-art.reference-scene{position:relative;width:100%;max-width:none;aspect-ratio:1.55;height:auto;min-height:0;max-height:none;margin:0;align-self:center;background:#e8e1d5;overflow:hidden;border-radius:22px 0 0 22px;perspective:none}.reference-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;transform:none;filter:none;image-rendering:auto}.reference-scene .reference-canvas{position:absolute;inset:0;width:100%;height:100%;transform:none!important;transition:none;animation:none;mask-image:none;-webkit-mask-image:none;pointer-events:none}.reference-paper-glint{opacity:.2}@media(min-width:1801px){.hero-art.reference-scene{border-radius:22px}}@media(max-width:1100px) and (min-width:761px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.hero .hero-copy{padding-left:30px}.hero .hero-copy>h1{font-size:44px}.hero .hero-copy>.hero-lead{font-size:13px}.hero .hero-copy>.hero-buttons{flex-direction:column;gap:12px}.hero .hero-buttons .audience-card{min-height:138px}.hero-art.reference-scene{aspect-ratio:1.05}}@media(max-width:760px){.hero{display:flex;flex-direction:column;gap:32px;padding:34px 0 0;overflow:hidden}.hero .hero-copy{width:88%;padding:0;margin:0 auto}.hero .hero-copy>.eyebrow{margin-bottom:20px}.hero .hero-copy>h1{font-size:clamp(40px,9vw,57px)}.hero .hero-copy>.hero-lead{font-size:13px;margin-top:22px}.hero .hero-copy>.hero-buttons{display:grid;grid-template-columns:1fr;margin-top:26px}.hero .hero-buttons .audience-card{min-height:150px;padding:22px}.hero .hero-buttons .audience-card b{font-size:25px}.hero-art.reference-scene{width:100%;aspect-ratio:1.55;min-height:0;border-radius:0}.hero .hero-copy>.hero-trust{margin-top:22px}}
.hero-art.reference-scene{border-radius:0;background:transparent;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 90%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 90%,transparent 100%);-webkit-mask-composite:source-in}.hero .hero-buttons .audience-card{background:#f6f5f1;border-color:#ccccc5;box-shadow:0 4px 14px rgb(0 0 0 / 4%)}.hero .hero-buttons .audience-card b{color:#262625}.hero .hero-buttons .audience-card small{color:#62625e}.hero .hero-buttons .audience-card strong{background:#e8e8e2;color:#2e2e2c}.hero .hero-buttons .audience-card>svg{color:#696963}.hero .hero-buttons .audience-card.professional{background:#292928;border-color:#292928;box-shadow:0 4px 14px rgb(0 0 0 / 7%)}.hero .hero-buttons .professional b{color:#fafaf7}.hero .hero-buttons .professional small{color:#deded7}.hero .hero-buttons .professional strong{background:#edede7;color:#292928}.hero .hero-buttons .professional>svg{color:#d7d7cd}.hero .hero-buttons .audience-card:focus-visible{outline-color:#686862}.hero .hero-buttons .audience-card:hover{box-shadow:0 8px 20px rgb(0 0 0 / 9%)}@media(max-width:760px){.hero-art.reference-scene{mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%)}}
.hero .hero-buttons .audience-card b,.hero .hero-buttons .audience-card.professional b{color:#95703b}
.hero .hero-buttons .audience-card.professional b{color:#d1af76}

.hero-art.reference-scene{border-radius:0;background:transparent;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20700%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22edge%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2213%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22white%22%20filter%3D%22url%28%23edge%29%22%20d%3D%22M%20110%20125%20C%2080%2074%20158%2050%20227%2078%20C%20275%2086%20264%2020%20347%2032%20C%20414%2042%20421%2093%20487%2057%20C%20552%2012%20618%2042%20652%2059%20C%20705%2087%20742%2020%20811%2044%20C%20886%2068%20915%2021%201025%2047%20L%201060%20670%20C%20969%20661%20946%20626%20875%20650%20C%20816%20676%20782%20620%20719%20645%20C%20647%20681%20606%20624%20548%20643%20C%20475%20682%20430%20611%20358%20641%20C%20282%20671%20244%20608%20182%20626%20C%20120%20649%2046%20615%2075%20551%20C%2093%20509%2034%20494%2047%20443%20C%2062%20390%2024%20358%2068%20315%20C%20119%20265%2053%20247%2092%20198%20C%20125%20164%20126%20148%20110%20125%20Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20700%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22edge%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2213%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22white%22%20filter%3D%22url%28%23edge%29%22%20d%3D%22M%20110%20125%20C%2080%2074%20158%2050%20227%2078%20C%20275%2086%20264%2020%20347%2032%20C%20414%2042%20421%2093%20487%2057%20C%20552%2012%20618%2042%20652%2059%20C%20705%2087%20742%2020%20811%2044%20C%20886%2068%20915%2021%201025%2047%20L%201060%20670%20C%20969%20661%20946%20626%20875%20650%20C%20816%20676%20782%20620%20719%20645%20C%20647%20681%20606%20624%20548%20643%20C%20475%20682%20430%20611%20358%20641%20C%20282%20671%20244%20608%20182%20626%20C%20120%20649%2046%20615%2075%20551%20C%2093%20509%2034%20494%2047%20443%20C%2062%20390%2024%20358%2068%20315%20C%20119%20265%2053%20247%2092%20198%20C%20125%20164%20126%20148%20110%20125%20Z%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:add;-webkit-mask-composite:source-over}.reference-photo{filter:none;transform:none}
.hero-art.reference-scene{mask-image:url("images/hero-organic-mask.svg");-webkit-mask-image:url("images/hero-organic-mask.svg");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:add;-webkit-mask-composite:source-over}

/* Requested gold accent on Pro names, without changing card backgrounds. */
.service-Pro h3 em,.service-Pro .service-name em,.pro-details .eyebrow,.service-Pro h3{color:#c5a16a}

.vd-cookie-panel{position:fixed;z-index:2000;bottom:24px;left:24px;right:24px;max-width:700px;padding:24px;background:#faf8f3;border:1px solid #d4c7b3;box-shadow:0 8px 40px #0002;color:#292824;font-size:14px;line-height:1.6}.vd-cookie-panel h2{font-size:26px;margin:0 0 8px}.vd-cookie-panel label{display:inline-flex;gap:8px;margin-right:24px;align-items:center}.vd-cookie-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.vd-cookie-actions button{background:#292824;color:#fff;border:1px solid #292824;padding:10px 14px;cursor:pointer}.vd-cookie-open{position:fixed;z-index:1500;bottom:8px;left:8px;border:1px solid #d4c7b3;background:#faf8f3;color:#292824;padding:5px 10px;font-size:12px;cursor:pointer}@media(max-width:600px){.vd-cookie-panel{left:12px;right:12px;bottom:12px;padding:18px;max-height:80vh;overflow:auto}.vd-cookie-actions button{flex:1}}

.service-Pro h3{color:inherit}.service-Pro h3 em{color:#c5a16a}

.vd-pro-word{color:#bd985d}.plan:disabled{opacity:.6;cursor:default}



.vd-help-open{position:fixed;z-index:1400;bottom:16px;right:16px;background:#292824;color:#fff;border:1px solid #b79663;border-radius:6px;padding:12px 18px;cursor:pointer;font:600 13px Manrope,sans-serif;box-shadow:0 3px 16px #0002}
.vd-help-dialog{width:min(560px,calc(100% - 32px))}.vd-help-dialog>p:not(.vd-login-brand){margin-bottom:20px}.vd-help-question{border-top:1px solid #ded5c8;padding:0}.vd-help-question summary{padding:14px 24px 14px 0;cursor:pointer;font-weight:600;line-height:1.5}.vd-help-question[open] summary{color:#8b693d}.vd-help-question p{white-space:pre-line;font-size:13px;margin:0 0 18px!important}.vd-help-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.vd-help-actions .button{flex:1;justify-content:center;text-align:center;font-size:12px;min-width:140px}.vd-help-open:focus-visible,.vd-help-question summary:focus-visible{outline:2px solid #b79663;outline-offset:4px}@media(max-width:480px){.vd-help-open{bottom:14px;right:12px;padding:10px 14px}.vd-help-dialog h2{font-size:32px}.vd-help-actions{flex-direction:column}}

.hero-art.reference-scene .reference-photo{filter:none;object-position:82% center}
.service-card a.service-button{text-decoration:none}


/* Each sheet is separate from the photograph and sits on its own plane. */
.hero-art.vd-document-scene {
  position:relative; isolation:isolate; width:78%; justify-self:center; aspect-ratio:1.48;
  margin:0; padding:0; align-self:center; container-type:inline-size;
}
.vd-document-house {
  position:absolute; inset:8% 9% auto; width:82%; height:82%; object-fit:cover; object-position:center 65%;
  mask-image:linear-gradient(to right,transparent,#000 14%,#000 94%,transparent),
             linear-gradient(to bottom,transparent,#000 8%,#000 89%,transparent);
  mask-composite:intersect;
}
.vd-document-sheets {
  position:absolute; inset:0; list-style:none; margin:0; padding:0;
  perspective:800px; pointer-events:none;
}
.vd-document-sheet {
  position:absolute; left:var(--left); top:var(--top); width:var(--width);
  box-sizing:border-box; aspect-ratio:.69; margin:0; padding:1.25cqw;
  overflow:hidden; border:1px solid #fff9ed; border-radius:2px; color:#625542;
  background:linear-gradient(150deg,#fffdf5c9,#f3e7d571);
  box-shadow:3px 10px 22px #4d3c2624, inset 0 0 14px #fff6;
  transform:rotateY(var(--plane)) skewY(var(--slope));
  transition:transform 300ms ease,box-shadow 300ms ease,background-color 300ms ease;
  pointer-events:auto;
}
.vd-document-sheet:nth-child(1) { --left:-3%; --top:30%; --width:24%; --plane:-22deg; --slope:-10deg; }
.vd-document-sheet:nth-child(2) { --left:10%; --top:13%; --width:23%; --plane:-15deg; --slope:-8deg; }
.vd-document-sheet:nth-child(3) { --left:25%; --top:2%; --width:23%; --plane:-9deg; --slope:-6deg; }
.vd-document-sheet:nth-child(4) { --left:49%; --top:1%; --width:23%; --plane:9deg; --slope:6deg; }
.vd-document-sheet:nth-child(5) { --left:66%; --top:12%; --width:23%; --plane:15deg; --slope:8deg; }
.vd-document-sheet:nth-child(6) { --left:81%; --top:29%; --width:23%; --plane:22deg; --slope:10deg; }
.vd-document-heading {
  display:block; color:#3c3023; font-size:clamp(7px,1.37cqw,16px);
  font-weight:750; line-height:1.25; text-transform:uppercase; letter-spacing:.045em;
}
.vd-document-rules {
  height:17%; margin-top:8%; opacity:.45;
  background:repeating-linear-gradient(to bottom,#75665166 0 1px,transparent 1px 23%);
}
.vd-document-sheet svg { display:block; width:100%; height:36%; margin-top:6%; }
.vd-document-signature { width:76%; height:11%; margin-top:4%; }
@media (hover:hover) and (pointer:fine) {
  .vd-document-sheet:hover {
    z-index:1; transform:translateY(-10px) rotateY(0deg) skewY(4deg) scale(1.12);
    background-color:#fff8ed80; box-shadow:5px 18px 30px #48352142;
  }
}
@media (max-width:760px) {
  .hero-art.vd-document-scene { width:90%; aspect-ratio:1.3; }
  .vd-document-sheet:first-child { --left:1%; }
  .vd-document-sheet:last-child { --left:75%; }
}
@media (prefers-reduced-motion:reduce) {
  .vd-document-sheet { transition:none; }
  .vd-document-sheet:hover { transform:rotateY(var(--plane)) skewY(var(--slope)); }
}

/* VERIDOC Pro */
.vd-pro-page{color:#28241f;font-size:16px;line-height:1.65}
.vd-pro-page section,.vd-pro-nav{padding:clamp(32px,5vw,78px) max(5vw,calc((100% - 1240px)/2));scroll-margin-top:95px}
.vd-pro-nav,.vd-pro-nav nav,.vd-pro-page .actions{display:flex;flex-wrap:wrap;gap:14px}
.vd-pro-nav{justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:13px;border-bottom:1px solid #ded4c5}
.vd-pro-page h1,.vd-pro-page h2,.vd-pro-page h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:1.08;margin:0 0 16px}
.vd-pro-page h1{font-size:clamp(44px,7vw,86px)}.vd-pro-page h2{font-size:clamp(32px,4.5vw,56px)}.vd-pro-page h3{font-size:29px}
.vd-pro-page p{margin:0 0 18px}.vd-pro-page ul{list-style:disc;padding-left:1.35em}.vd-pro-page small{display:block;margin-bottom:12px;font-weight:700;color:#815e37;letter-spacing:.1em}
.vd-pro-page .dark{background:#28231e;color:#fff8eb}.vd-pro-page .dark em,.vd-pro-page .dark>div>small{color:#d0ad7d}.vd-pro-page .sand{background:#eee6da}
.vd-pro-page .intro,.vd-pro-page .compact{max-width:760px}.vd-pro-page .lead{font-size:21px}.vd-pro-page .actions{align-items:center;margin-top:22px}
.vd-pro-page .button{background:#29241f;color:#fff8eb;border:1px solid #94764d;padding:12px 18px;text-decoration:none}
.vd-pro-page .dark .actions .button{background:#efe1c9;color:#28231e}
.vd-pro-page .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.vd-pro-page .cards article{padding:22px;border:1px solid #cabca7;border-radius:8px;background:#fcfaf5;color:#25211d}
.vd-pro-page .price{font-weight:700;font-size:20px}.vd-pro-page .cards p:last-child{margin-bottom:0}
.vd-pro-page details{border-bottom:1px solid #cdbfa8;padding:14px 0}.vd-pro-page summary{cursor:pointer;font-weight:700}.vd-pro-page details p{margin:10px 0 0}
.vd-pro-page table{width:100%;border-collapse:collapse;margin-top:12px;text-align:left}.vd-pro-page th,.vd-pro-page td{padding:12px;border-bottom:1px solid #e7ded1;vertical-align:top}.vd-pro-page th{background:#eee6da}.vd-pro-page td:first-child,.vd-pro-page td:last-child{font-weight:700}.vd-pro-page td:last-child{min-width:115px}
@media(max-width:900px){.vd-pro-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vd-pro-page .cards{grid-template-columns:1fr}.vd-pro-page table,.vd-pro-page tbody,.vd-pro-page tr,.vd-pro-page td{display:block}.vd-pro-page thead{display:none}.vd-pro-page tr{padding:10px;background:#fff;margin-bottom:10px;border:1px solid #e7ded1}.vd-pro-page td{padding:6px;border:0}.vd-pro-page td:before{content:attr(data-label);display:block;font-size:11px;color:#815e37;font-weight:700;text-transform:uppercase}}

@media(min-width:621px){
  .vd-pro-page #pro-servicos table{table-layout:fixed}
  .vd-pro-page #pro-servicos th,.vd-pro-page #pro-servicos td{overflow-wrap:anywhere}
  .vd-pro-page #pro-servicos th:nth-child(1){width:23%}
  .vd-pro-page #pro-servicos th:nth-child(2){width:34%}
  .vd-pro-page #pro-servicos th:nth-child(3){width:29%}
  .vd-pro-page #pro-servicos th:nth-child(4){width:14%}
}

#sobre p{text-align:justify;hyphens:auto}.contact-section h2{margin-bottom:28px}.hero .hero-copy>.eyebrow{display:none}.hero .hero-copy>.hero-lead{font-size:16px}.service-card p,.service-card li{font-size:16px;line-height:1.65}.hero-art.vd-document-scene{align-self:end}.vd-report-file{background:#f2e3bc;border:1px solid #a78342;padding:16px;border-radius:6px}.vd-completed{background:#e0f1e4;color:#20532d;padding:3px 9px;border-radius:16px}.vd-case-messages{border-top:1px solid #d9ccba;margin-top:24px;padding-top:20px}.vd-case-message{padding:12px;background:#f1eade;margin:10px 0;border-radius:5px;white-space:pre-wrap}.vd-case-messages textarea{display:block;width:100%;min-height:90px}

.vd-pro-page .cards article>p:first-of-type{font-size:20px}
.account-details .vd-contract-note{font-size:14px}
.vd-admin-card:has(option:checked[value="Concluído"]) .vd-admin-badge{background:#e0f1e4;color:#20532d}

.section p,.section li{font-size:16px;line-height:1.7}.vd-pro-page li{font-size:16px}

@media(min-width:901px){#servicos .services{grid-template-columns:repeat(3,minmax(0,1fr))}#servicos .service-card:nth-child(n){grid-column:auto}}
@media(min-width:621px) and (max-width:900px){#servicos .services{grid-template-columns:repeat(2,minmax(0,1fr))}#servicos .service-card:nth-child(n){grid-column:auto}}
@media(max-width:620px){#servicos .services{grid-template-columns:1fr}#servicos .service-card:nth-child(n){grid-column:auto}}

@media(min-width:761px){
  .hero>.hero-art.vd-document-scene{align-self:end;transform:translateY(10%)}
}
@media(max-width:760px){
  .hero>.hero-art.vd-document-scene{transform:none}
}

/* Give the closing Pro invitation and contact form separate breathing room. */
.vd-pro-page{margin-bottom:clamp(48px,6vw,96px)}
.vd-pro-page #aderir{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}
.vd-pro-page #aderir h2{max-width:1000px;line-height:1.15;margin-bottom:26px;text-wrap:balance}
.vd-pro-page #aderir>p{max-width:780px;font-size:16px;line-height:1.8;margin:0}
.vd-pro-page #aderir .actions{margin-top:32px;gap:16px}
.vd-pro-page #aderir .button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 26px;font-size:14px;line-height:1.45;border-radius:4px}
@media(max-width:620px){
 .vd-pro-page #aderir h2{margin-bottom:22px}
 .vd-pro-page #aderir .actions{margin-top:28px;gap:12px;flex-direction:column;align-items:stretch}
 .vd-pro-page #aderir .button{width:100%;min-height:52px}
}
