.evp-stage,.evp-page{--evp-script:var(--font-allura), "Allura", cursive;--evp-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--evp-body:var(--font-instrument-sans), "Instrument Sans", system-ui, sans-serif;--evp-sec-pad-y:clamp(80px, 12vw, 130px);--evp-sec-pad-x:clamp(22px, 5vw, 48px);--evp-wrap-wide:1180px;--evp-wrap-card:900px;--evp-wrap-mid:760px;--evp-wrap-prog:720px;--evp-wrap-narrow:680px;--evp-wrap-form:640px;--evp-wrap-slim:620px;--evp-r-card:22px;--evp-r-field:12px;--evp-r-note:18px;--evp-r-photo:28px;--evp-r-zoom:18px;--evp-pill:999px;--evp-line-card:color-mix(in srgb, var(--evp-terracota) 14%, transparent);--evp-line-field:color-mix(in srgb, var(--evp-terracota) 22%, transparent);--evp-line-soft:color-mix(in srgb, var(--evp-terracota) 16%, transparent);--evp-line-mid:color-mix(in srgb, var(--evp-terracota) 20%, transparent);--evp-line-strong:color-mix(in srgb, var(--evp-terracota) 35%, transparent);--evp-line-draw:color-mix(in srgb, var(--evp-terracota) 50%, transparent);--evp-sh-card:0 12px 40px color-mix(in srgb, var(--evp-cafe) 6%, transparent);--evp-sh-card-hover:0 18px 50px color-mix(in srgb, var(--evp-cafe) 10%, transparent);--evp-sh-btn:0 12px 30px color-mix(in srgb, var(--evp-terracota-escura) 24%, transparent);--evp-sh-photo:0 22px 60px color-mix(in srgb, var(--evp-cafe) 14%, transparent);--evp-sh-note:0 10px 30px color-mix(in srgb, var(--evp-cafe) 5%, transparent);--evp-sh-float:0 14px 40px color-mix(in srgb, var(--evp-cafe) 14%, transparent);--evp-sh-menu:-18px 0 60px color-mix(in srgb, var(--evp-cafe) 18%, transparent);--evp-sh-pill:0 8px 22px color-mix(in srgb, var(--evp-cafe) 10%, transparent);--evp-sh-zoom:0 30px 90px color-mix(in srgb, var(--evp-cafe) 40%, transparent);--evp-surface:color-mix(in srgb, var(--evp-branco) 78%, transparent);--evp-surface-strong:color-mix(in srgb, var(--evp-branco) 82%, transparent);--evp-surface-soft:color-mix(in srgb, var(--evp-branco) 65%, transparent);--evp-scrim:color-mix(in srgb, var(--evp-cafe) 34%, transparent);--evp-scrim-strong:color-mix(in srgb, var(--evp-cafe) 92%, transparent);--evp-float-bg:color-mix(in srgb, var(--evp-marfim) 86%, transparent);--evp-on-cafe:var(--evp-marfim);--evp-on-cafe-soft:color-mix(in srgb, var(--evp-marfim) 80%, var(--evp-cafe));--evp-on-cafe-faint:color-mix(in srgb, var(--evp-marfim) 72%, var(--evp-cafe));--evp-env-papel-1:#efe1cb;--evp-env-papel-2:#e7d6bc;--evp-env-papel-3:#dfcbae;--evp-env-cartao-1:#fdf9f1;--evp-env-cartao-2:#f8f0e2;--evp-env-cartao-3:#f3e7d5;--evp-env-bolso-1:#ebdcc4;--evp-env-bolso-2:#e4d3b7;--evp-env-bolso-3:#dcc7a8;--evp-env-aba-1:#fbf5ea;--evp-env-aba-2:#f5ebdb;--evp-env-aba-3:#eedfc9;--evp-env-verso-1:#eadac1;--evp-env-verso-2:#f2e7d6;--evp-env-verso-3:#f6eee0;--evp-env-sombra-fina:color-mix(in srgb, var(--evp-cafe) 12%, transparent);--evp-env-sombra-larga:color-mix(in srgb, var(--evp-cafe) 22%, transparent);--evp-env-sombra-cartao:color-mix(in srgb, var(--evp-cafe) 14%, transparent);--evp-env-sombra-cera:color-mix(in srgb, var(--evp-cafe) 30%, transparent);--evp-env-borda:color-mix(in srgb, var(--evp-cafe) 8%, transparent);--evp-env-luz:#ffffff8c;--evp-env-filete:color-mix(in srgb, var(--evp-terracota) 16%, transparent);--evp-env-vinco:color-mix(in srgb, var(--evp-cafe) 28%, transparent);--evp-env-dobra-0:color-mix(in srgb, var(--evp-cafe) 0%, transparent);--evp-env-dobra-1:color-mix(in srgb, var(--evp-cafe) 11%, transparent);--evp-env-dobra-2:color-mix(in srgb, var(--evp-cafe) 18%, transparent);--evp-grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23p)' opacity='.5'/%3E%3C/svg%3E");--evp-ease:cubic-bezier(.16, 1, .3, 1);--evp-ease-soft:cubic-bezier(.22, .61, .36, 1);--evp-ease-weight:cubic-bezier(.65, 0, .35, 1)}.evp-stage{isolation:isolate;background:var(--evp-marfim);width:100%;min-height:100svh;color:var(--evp-cafe);font-family:var(--evp-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.evp-stage :focus-visible{outline:2px solid var(--evp-terracota);outline-offset:2px}.evp-stage ::selection{background:color-mix(in srgb, var(--evp-terracota) 18%, transparent);color:var(--evp-cafe)}.evp-grain{z-index:40;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.evp-sec{padding:var(--evp-sec-pad-y) var(--evp-sec-pad-x);background:var(--evp-marfim);position:relative;overflow:hidden}.evp-sec--branco{background:var(--evp-branco)}.evp-sec--areia{background:var(--evp-areia)}.evp-wrap{max-width:var(--evp-wrap-narrow);margin:0 auto;position:relative}.evp-wrap--wide{max-width:var(--evp-wrap-wide)}.evp-wrap--card{max-width:var(--evp-wrap-card)}.evp-wrap--mid{max-width:var(--evp-wrap-mid)}.evp-wrap--prog{max-width:var(--evp-wrap-prog)}.evp-wrap--form{max-width:var(--evp-wrap-form)}.evp-wrap--slim{max-width:var(--evp-wrap-slim)}.evp-center{text-align:center}.evp-eyebrow{font:500 11px/1 var(--evp-body);letter-spacing:.3em;text-transform:uppercase;color:var(--evp-muted);margin:0}.evp-title{font:300 clamp(32px, 7vw, 54px) / 1.12 var(--evp-serif);letter-spacing:.01em;color:var(--evp-cafe);margin:14px 0 0}.evp-title--sm{font-size:clamp(30px,6.4vw,50px);line-height:1.16}.evp-subtitle{font:400 clamp(23px, 4.6vw, 30px) / 1.2 var(--evp-serif);color:var(--evp-cafe);margin:10px 0 0}.evp-prose{font:400 clamp(16px, 1.7vw, 17px) / 1.85 var(--evp-body);color:var(--evp-texto);text-wrap:pretty;margin:clamp(18px,3vw,26px) 0 0}.evp-prose--tight{margin-top:14px}.evp-prose--small{color:var(--evp-muted);font-size:14px;line-height:1.7}.evp-prose+.evp-prose{margin-top:18px}.evp-center .evp-prose{max-width:var(--evp-wrap-slim);margin-inline:auto}.evp-btnrow{flex-wrap:wrap;justify-content:center;gap:14px;margin:clamp(28px,4vw,38px) 0 0;padding:0;display:flex}.evp-btn{border-radius:var(--evp-pill);background:var(--evp-terracota-forte);min-height:52px;color:var(--evp-branco);font:500 12px/1 var(--evp-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:var(--evp-sh-btn);transition:all .35s var(--evp-ease-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex}.evp-btn:hover{background:var(--evp-terracota-escura);color:var(--evp-branco);transform:translateY(-2px)}.evp-btn--ghost{background:var(--evp-surface-soft);border-color:var(--evp-line-strong);color:var(--evp-cafe);box-shadow:none}.evp-btn--ghost:hover{background:var(--evp-surface-soft);border-color:color-mix(in srgb, var(--evp-terracota) 70%, transparent);color:var(--evp-cafe)}.evp-btn--small{min-height:46px;padding:0 24px;font-size:11px}.evp-opener{z-index:90;background:var(--evp-papel);cursor:pointer;width:100%;transition:opacity .6s var(--evp-ease-soft);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.evp-opener:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23p)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.evp-opener-glow{pointer-events:none;background:radial-gradient(58% 42% at 22% 12%, color-mix(in srgb, var(--evp-branco) 85%, transparent) 0%, transparent 62%), radial-gradient(70% 50% at 88% 96%, color-mix(in srgb, var(--evp-areia-media) 34%, transparent) 0%, transparent 60%);position:absolute;inset:-10%}.evp-opener-sun{opacity:.26;mix-blend-mode:screen;pointer-events:none;width:min(150vw,1080px);max-width:none;height:auto;animation:16s ease-in-out infinite evp-gold-drift;position:absolute;top:8%;left:-18%;transform:rotate(-14deg)}.evp-opener-bot{pointer-events:none;transform-origin:bottom;height:auto;transition:transform .7s var(--evp-ease), opacity .7s ease;position:absolute}.evp-opener-bot--left{opacity:.62;width:min(52vw,260px);animation:7s ease-in-out infinite evp-breeze-a;bottom:-6%;left:-8%}.evp-opener-bot--left2{opacity:.3;width:min(30vw,150px);animation:11s ease-in-out infinite evp-breeze-c;bottom:-10%;left:4%}.evp-opener-bot--right{opacity:.34;width:min(40vw,210px);animation:9s ease-in-out infinite evp-breeze-b;top:-7%;right:-9%;transform:rotate(172deg)}.evp-opener[data-step=leaving] .evp-opener-bot{opacity:0;animation:none}.evp-opener[data-step=leaving] .evp-opener-bot--left{transform:translate(-18px)}.evp-opener[data-step=leaving] .evp-opener-bot--left2{transform:translate(-14px)}.evp-opener[data-step=leaving] .evp-opener-bot--right{transform:rotate(172deg)translate(-18px)}.evp-opener[data-phase=leaving]{opacity:0;pointer-events:none}.evp-opener-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3.6vh,34px);min-height:100%;padding:clamp(18px,3.4vh,36px) clamp(20px,5vw,34px);display:flex;position:relative}.evp-opener-wind{opacity:.085;pointer-events:none;width:min(104vw,660px);height:auto;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.evp-opener-wind path{fill:none;stroke:var(--evp-terracota-texto);stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:evp-wind-draw 2.6s var(--evp-ease) .3s forwards}.evp-env{aspect-ratio:5/7;perspective:900px;width:min(86vw,452px,58vh);transition:transform .78s var(--evp-ease), opacity .62s ease;position:relative}.evp-env-back{background:linear-gradient(158deg, var(--evp-env-papel-1) 0%, var(--evp-env-papel-2) 54%, var(--evp-env-papel-3) 100%);box-shadow:0 2px 3px var(--evp-env-sombra-fina), 0 30px 60px var(--evp-env-sombra-larga), inset 0 0 0 1px var(--evp-env-borda);border-radius:3px;transition:opacity .42s;position:absolute;inset:0;overflow:hidden}.evp-env-grain{opacity:.5;pointer-events:none;background-image:var(--evp-grao);transition:opacity .42s;position:absolute;inset:0}.evp-env-card{background:linear-gradient(158deg, var(--evp-env-cartao-1) 0%, var(--evp-env-cartao-2) 54%, var(--evp-env-cartao-3) 100%);height:90%;box-shadow:0 8px 18px var(--evp-env-sombra-cartao);transition:transform .8s var(--evp-ease), box-shadow .62s ease, opacity .42s ease;border-radius:2px;position:absolute;top:4%;left:4.5%;right:4.5%;overflow:hidden}.evp-env-frame{border:1px solid var(--evp-env-filete);pointer-events:none;transition:opacity .42s;position:absolute;inset:clamp(7px,2.2vw,11px)}.evp-env-text{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.5vh,13px);padding:11% 10% 42%;transition:opacity .42s;display:flex;position:absolute;inset:0;overflow:hidden}.evp-env-eyebrow{font:500 clamp(8px, 2vw, 9px) / 1.6 var(--evp-body);letter-spacing:.38em;text-transform:uppercase;color:var(--evp-muted);margin:0}.evp-env-couple{font:300 clamp(20px, 5.2vw, 28px) / 1.18 var(--evp-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--evp-cafe);margin:0}.evp-env-couple .evp-amp{font-family:var(--evp-script);letter-spacing:0;text-transform:none;color:var(--evp-terracota-display);margin:-.1em 0;font-size:1.32em;display:inline-block}.evp-env-rule{background:var(--evp-line-strong);width:clamp(30px,9vw,42px);height:1px;display:block}.evp-env-date{font:400 clamp(9px, 2.3vw, 10px) / 1 var(--evp-body);letter-spacing:.34em;color:var(--evp-terracota-texto);margin:0}.evp-env-place{font:400 clamp(7.5px, 1.9vw, 8.5px) / 1.5 var(--evp-body);letter-spacing:.24em;text-transform:uppercase;color:var(--evp-muted);margin:0}.evp-env-lip{background:linear-gradient(178deg, var(--evp-env-bolso-1) 0%, var(--evp-env-bolso-2) 62%, var(--evp-env-bolso-3) 100%);height:38%;box-shadow:0 -8px 18px var(--evp-env-sombra-cartao), inset 0 1px 0 var(--evp-env-luz);border-radius:0 0 3px 3px;transition:opacity .42s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.evp-env-lip-ramo{opacity:.5;width:42%;height:auto;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.evp-env-flap{transform-origin:50% 100%;height:62%;transform-style:preserve-3d;transition:transform .76s var(--evp-ease), filter .76s ease, opacity .5s ease;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.evp-env-flap-front,.evp-env-flap-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.evp-env-flap-front{background:linear-gradient(172deg, var(--evp-env-aba-1) 0%, var(--evp-env-aba-2) 64%, var(--evp-env-aba-3) 100%);box-shadow:0 3px 5px var(--evp-env-sombra-cartao), inset 0 0 0 1px var(--evp-env-borda);border-radius:3px 3px 0 0}.evp-env-flap-fold{pointer-events:none;background:linear-gradient(180deg, var(--evp-env-dobra-0) 0%, var(--evp-env-dobra-1) 76%, var(--evp-env-dobra-2) 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.evp-env-flap-edge{background:var(--evp-env-vinco);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.evp-env-flap-mark{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vh,18px);padding:clamp(14px,2.8vh,22px) clamp(16px,4vw,24px) 0;display:flex;position:absolute;inset:0 0 26%}.evp-env-flap-kicker{white-space:nowrap;font:400 clamp(7px, 1.8vw, 8.5px) / 1.6 var(--evp-body);letter-spacing:.3em;text-transform:uppercase;color:var(--evp-muted);margin:0}.evp-env-flap-divider{opacity:.55;width:min(54%,150px);height:auto}.evp-env-flap-back{background:linear-gradient(172deg, var(--evp-env-verso-1) 0%, var(--evp-env-verso-2) 44%, var(--evp-env-verso-3) 100%);border-radius:0 0 3px 3px;justify-content:center;align-items:center;display:flex;transform:rotateX(180deg)}.evp-env-flap-note{font:italic 400 clamp(12px, 3.2vw, 16px) / 1.6 var(--evp-serif);letter-spacing:.04em;color:var(--evp-texto);text-align:center;margin:0;padding:0 12%;position:relative}.evp-env-seal{aspect-ratio:1;transform-origin:50%;cursor:pointer;will-change:transform;background:0 0;border:0;width:min(30%,124px);padding:0;transition:transform .16s cubic-bezier(.65,0,.35,1),opacity .42s;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.evp-env-seal:focus-visible{outline:2px solid var(--evp-terracota-texto);outline-offset:6px;border-radius:var(--evp-pill)}.evp-env-seal-breath{animation:9s ease-in-out infinite evp-seal-breath;position:absolute;inset:0}.evp-env-seal-top,.evp-env-seal-bot{transition:transform .62s var(--evp-ease), opacity .42s ease;position:absolute;inset:0}.evp-env-seal-top{clip-path:polygon(0 0,100% 0,100% 43%,88% 49%,73% 42%,60% 51%,47% 44%,34% 52%,21% 45%,10% 51%,0 44%);filter:drop-shadow(0 3px 5px var(--evp-env-sombra-cera))}.evp-env-seal-bot{clip-path:polygon(0 44%,10% 51%,21% 45%,34% 52%,47% 44%,60% 51%,73% 42%,88% 49%,100% 43%,100% 100%,0 100%);filter:drop-shadow(0 4px 7px var(--evp-env-sombra-cera))}.evp-env-wax{aspect-ratio:1;background:radial-gradient(68% 68% at 34% 28%, color-mix(in srgb, #fff 26%, var(--evp-terracota)) 0%, var(--evp-terracota) 46%, var(--evp-terracota-escura) 100%);width:100%;box-shadow:inset 0 -3px 8px var(--evp-env-sombra-cera);font:300 clamp(24px, 8vw, 44px) / 1 var(--evp-script);color:color-mix(in srgb, #fff 82%, var(--evp-terracota));border-radius:46% 54% 52% 48%/50% 46% 54% 50%;justify-content:center;align-items:center;display:flex}.evp-env-seal :is(img,svg){width:100%;height:auto;filter:drop-shadow(0 5px 10px var(--evp-env-sombra-cera));display:block}.evp-env-mask{z-index:4;opacity:0;pointer-events:none;transition:opacity .46s ease, clip-path .88s var(--evp-ease);will-change:clip-path;position:fixed;inset:0}.evp-env-mask img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.evp-opener-cta{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(34px,8vh,78px);display:flex;position:relative}.evp-opener-hint{font:500 11px/1 var(--evp-body);letter-spacing:.3em;text-transform:uppercase;color:var(--evp-texto);margin:0;animation:3s ease-in-out infinite evp-soft-pulse}.evp-opener-rule{background:var(--evp-line-strong);width:26px;height:1px;display:block}.evp-hero{height:min(78vh,760px);min-height:420px;position:relative;overflow:hidden}.evp-hero--empty{height:auto;min-height:0}.evp-hero-photo{object-fit:cover;object-position:50% 32%;width:100%;height:100%;animation:evp-hero-photo 14s var(--evp-ease) both;position:absolute;inset:0}.evp-hero-veil{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--evp-cafe) 42%, transparent) 0%, color-mix(in srgb, var(--evp-cafe) 6%, transparent) 34%, color-mix(in srgb, var(--evp-marfim) 20%, transparent) 66%, color-mix(in srgb, var(--evp-marfim) 86%, transparent) 88%, var(--evp-marfim) 100%);position:absolute;inset:0}.evp-hero-sun{mix-blend-mode:screen;pointer-events:none;width:min(70vw,560px);max-width:none;height:auto;animation:15s ease-in-out infinite evp-gold-drift;position:absolute;top:-6%;right:-8%}.evp-hero-bot{opacity:.18;pointer-events:none;width:min(80vw,620px);max-width:none;height:auto;position:absolute;top:42%;left:-10%}.evp-hero-inner{flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:clamp(26px,6vw,44px) 24px 0;display:flex;position:relative}.evp-hero-kicker{font:500 10px/1 var(--evp-body);letter-spacing:.38em;text-transform:uppercase;color:color-mix(in srgb, var(--evp-branco) 92%, transparent);text-shadow:0 1px 12px color-mix(in srgb, var(--evp-cafe) 45%, transparent);animation:evp-rise-in .9s var(--evp-ease) both .2s;margin:0}.evp-stage[data-opener=true] .evp-hero-photo,.evp-stage[data-opener=true] .evp-hero-kicker,.evp-stage[data-opener=true] .evp-name-line,.evp-stage[data-opener=true] .evp-name-rise{animation-play-state:paused}.evp-names{padding:0 var(--evp-sec-pad-x) clamp(70px, 10vw, 110px);text-align:center;z-index:2;margin-top:-12vh;position:relative;overflow:hidden}.evp-names--flat{margin-top:0;padding-top:clamp(60px,10vw,96px)}.evp-names-bot{pointer-events:none;transform-origin:bottom;height:auto;position:absolute}.evp-names-bot--left{opacity:.5;width:min(30vw,150px);animation:7s ease-in-out infinite evp-breeze-a;top:6%;left:max(-70px,-8vw)}.evp-names-bot--right{opacity:.45;width:min(28vw,140px);animation:9s ease-in-out infinite evp-breeze-b;top:28%;right:max(-56px,-6vw)}.evp-names-inner{max-width:var(--evp-wrap-mid);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.evp-names-title{font:300 clamp(40px, 11vw, 86px) / 1.06 var(--evp-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--evp-cafe);margin:0}.evp-name-line{animation:evp-name-in .8s var(--evp-ease) both;display:block}.evp-names-title .evp-amp{margin:-.06em 0;font-size:.62em;display:block}.evp-hero-art{width:min(86vw,620px);height:auto;margin:0 auto;display:block}.evp-name-rise{animation:evp-rise-in .8s var(--evp-ease) both}.evp-names-divider{opacity:.8;width:min(60vw,210px);height:auto;margin:clamp(22px,4vw,34px) auto}.evp-names-date{font:400 clamp(15px, 3.4vw, 19px) / 1 var(--evp-body);letter-spacing:.34em;color:var(--evp-terracota-texto);margin:0}.evp-names-when{font:400 clamp(20px, 4.6vw, 26px) / 1.5 var(--evp-serif);letter-spacing:.02em;color:var(--evp-cafe);margin:16px 0 0}.evp-names-city{font:400 12px/1.6 var(--evp-body);letter-spacing:.22em;text-transform:uppercase;color:var(--evp-muted);margin:6px 0 0}.evp-names-quote{max-width:560px;font:italic 300 clamp(19px, 4vw, 24px) / 1.6 var(--evp-serif);color:var(--evp-texto);text-wrap:pretty;margin:clamp(20px,3vw,28px) 0 0}.evp-names-actions{margin-top:clamp(30px,5vw,42px)}.evp-verse-mark{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.evp-verse-mark img{width:min(88vw,520px);max-width:none;height:auto}.evp-verse-rule{background:linear-gradient(90deg, transparent, var(--evp-dourado), transparent);transform-origin:50%;width:120px;height:1px;margin:0 auto clamp(26px,5vw,40px);display:block}.evp-verse-text{font:italic 300 clamp(24px, 5.4vw, 38px) / 1.5 var(--evp-serif);color:var(--evp-cafe);text-wrap:pretty;margin:0}.evp-verse-ref{font:500 11px/1 var(--evp-body);letter-spacing:.28em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:clamp(26px,5vw,38px) 0 0}.evp-verse-eyebrow{margin-bottom:clamp(26px,5vw,40px)}.evp-horizon{opacity:.26;pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;bottom:-26%;left:-6%}.evp-details-bot{opacity:.5;transform-origin:bottom;pointer-events:none;width:min(34vw,172px);height:auto;animation:11s ease-in-out infinite evp-breeze-c;position:absolute;bottom:-24px;right:max(-64px,-7vw)}.evp-card{background:var(--evp-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);padding:clamp(30px,5vw,48px) clamp(22px,4vw,44px);position:relative}.evp-cols{max-width:var(--evp-wrap-card);flex-wrap:wrap;justify-content:center;gap:clamp(26px,4vw,20px);margin:clamp(34px,6vw,54px) auto 0;display:flex}.evp-col{flex-direction:column;flex:200px;align-items:center;gap:14px;display:flex}.evp-col-rule{background:var(--evp-line-soft);align-self:stretch;width:1px}.evp-col-icon{color:var(--evp-terracota);display:block}.evp-col-label{font:500 10px/1 var(--evp-body);letter-spacing:.26em;text-transform:uppercase;color:var(--evp-muted);margin:0}.evp-col-value{font:400 clamp(21px, 4vw, 26px) / 1.35 var(--evp-serif);color:var(--evp-cafe);text-align:center;margin:0}.evp-count{max-width:var(--evp-wrap-card);flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,34px);margin:clamp(26px,4vw,36px) auto 0;display:flex}.evp-count-item{flex-direction:column;flex:0 96px;align-items:center;gap:6px;display:flex}.evp-count-value{font:400 clamp(28px, 6vw, 40px) / 1 var(--evp-serif);color:var(--evp-terracota-texto);font-variant-numeric:tabular-nums}.evp-count-label{font:500 10px/1 var(--evp-body);letter-spacing:.26em;text-transform:uppercase;color:var(--evp-muted)}.evp-count-note{font:400 14px/1.7 var(--evp-body);color:var(--evp-muted);margin:clamp(18px,3vw,24px) 0 0}.evp-story{flex-wrap:wrap;align-items:center;gap:clamp(30px,5vw,64px);display:flex}.evp-story-photo{flex:320px;position:relative}.evp-story-photo :is(img,figure):not(.evp-story-bot){border-radius:var(--evp-r-photo);box-shadow:var(--evp-sh-photo)}.evp-story-photo figure{margin:0}.evp-story-photo .wep-figure--hero{max-width:none}.evp-story-bot{opacity:.82;transform-origin:bottom;pointer-events:none;width:min(26vw,130px);height:auto;animation:7.5s ease-in-out infinite evp-breeze-a;position:absolute;bottom:-30px;right:-34px}@media (min-width:820px){.evp-story-bot{top:calc(100% - 24px);bottom:auto}}.evp-story-light{opacity:.2;mix-blend-mode:screen;pointer-events:none;width:min(80vw,620px);max-width:none;height:auto;position:absolute;top:8%;left:-12%}.evp-story-leaf{opacity:0;pointer-events:none;width:min(46vw,260px);display:block;position:absolute;top:12%;right:8%}.evp-story-leaf img{width:100%;height:auto;display:block}.evp-story-leaf[data-fly=true]{animation:7s ease-in-out both evp-leaf-fly}.evp-story-text{max-width:var(--evp-wrap-slim);flex:360px}.evp-story-text .evp-title{margin-bottom:clamp(20px,3vw,28px)}.evp-story-extra{margin-top:clamp(30px,5vw,44px)}.evp-timeline-bot{opacity:.42;pointer-events:none;width:min(32vw,170px);height:auto;position:absolute;top:6%;right:max(-60px,-6vw)}.evp-timeline{margin-top:clamp(34px,6vw,52px);padding-left:44px;position:relative}.evp-timeline-rail,.evp-timeline-draw{width:1px;position:absolute;top:10px;bottom:10px;left:11px}.evp-timeline-rail{background:var(--evp-line-mid)}.evp-timeline-draw{background:linear-gradient(180deg, var(--evp-terracota), var(--evp-dourado));transform-origin:50% 0;transform:scaleY(0)}.evp-mark{padding-bottom:clamp(34px,5vw,46px);position:relative}.evp-mark:last-child{padding-bottom:0}.evp-mark-dot{border-radius:var(--evp-pill);background:var(--evp-terracota);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--evp-terracota) 12%, transparent);opacity:0;transition:opacity .45s var(--evp-ease), transform .45s var(--evp-ease);position:absolute;top:6px;left:-37px;transform:scale(.7)}.evp-mark-dot[data-on=true]{opacity:1;transform:none}.evp-mark-mono{opacity:0;width:40px;height:40px;transition:opacity .45s var(--evp-ease), transform .45s var(--evp-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;left:-55px;transform:scale(.7)}.evp-mark-mono[data-on=true]{opacity:1;animation:.9s ease-in-out .45s both evp-halo-pulse;transform:none}.evp-mark-mono img{width:100%;height:auto}.evp-mark-date{font:500 11px/1 var(--evp-body);letter-spacing:.26em;color:var(--evp-terracota-texto);margin:0}.evp-mark-title{font:400 clamp(24px, 4.6vw, 30px) / 1.2 var(--evp-serif);color:var(--evp-cafe);margin:10px 0 8px}.evp-mark-text{font:400 16px/1.8 var(--evp-body);color:var(--evp-texto);text-wrap:pretty;margin:0}.evp-mark-photo{margin-top:16px}.evp-family-ramo{opacity:.8;width:min(48vw,170px);height:auto;margin-inline:auto}.evp-family-title{margin:clamp(18px,3vw,26px) 0 0}.evp-family-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-items:center;gap:clamp(30px,5vw,48px);margin-top:clamp(34px,6vw,52px);display:grid}.evp-family-col{flex-direction:column;align-items:center;width:100%;display:flex}.evp-family-tick{background:color-mix(in srgb, var(--evp-terracota) 32%, transparent);width:34px;height:1px;margin-bottom:18px;display:block}.evp-family-label{font:500 11px/1 var(--evp-body);letter-spacing:.28em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:0 0 14px}.evp-family-names{font:400 clamp(22px, 4.4vw, 28px) / 1.6 var(--evp-serif);color:var(--evp-cafe);text-align:center;margin:0}.evp-memoriam{font-family:var(--evp-body);letter-spacing:.16em;text-transform:uppercase;color:var(--evp-muted);font-size:11px}.evp-family-closing{max-width:var(--evp-wrap-form);font:italic 400 clamp(18px, 3.6vw, 22px) / 1.7 var(--evp-serif);color:var(--evp-texto);text-wrap:pretty;margin:clamp(34px,5vw,46px) auto 0}.evp-family-photos{text-align:left;margin-top:clamp(30px,5vw,44px)}.evp-prog-bot{opacity:.45;transform-origin:bottom;pointer-events:none;width:min(30vw,156px);height:auto;animation:9.5s ease-in-out infinite evp-breeze-b;position:absolute;bottom:-20px;left:max(-56px,-6vw)}.evp-steps{margin-top:clamp(30px,5vw,44px)}.evp-step{border-bottom:1px solid var(--evp-line-mid);flex-wrap:wrap;align-items:flex-start;gap:22px;padding:26px 0;display:flex}.evp-step:first-child{padding-top:0}.evp-step:last-child{border-bottom:0;padding-bottom:0}.evp-step-icon{color:var(--evp-terracota-escura);margin-top:4px}.evp-step-body{flex:220px}.evp-step-time{font:500 11px/1 var(--evp-body);letter-spacing:.26em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:0 0 6px}.evp-step-label{font:400 clamp(23px, 4.4vw, 28px) / 1.2 var(--evp-serif);color:var(--evp-cafe);margin:0 0 8px}.evp-step-note{font:400 16px/1.8 var(--evp-body);color:var(--evp-texto);margin:0}.evp-step-actions{justify-content:flex-start;margin-top:14px}.evp-venue-note{max-width:46ch;font:400 14px/1.7 var(--evp-body);color:var(--evp-muted);text-align:left;text-wrap:pretty;justify-content:center;align-items:center;gap:9px;margin:clamp(22px,4vw,30px) auto 0;display:inline-flex}.evp-venue-note-icon{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:15px;height:15px}@media (max-width:460px){.evp-venue-note{align-items:flex-start}.evp-venue-note-icon{margin-top:3px}}.evp-venue-bot{opacity:.45;transform-origin:bottom;pointer-events:none;width:min(30vw,158px);height:auto;animation:10s ease-in-out infinite evp-breeze-c;position:absolute;top:12%;right:max(-60px,-7vw)}.evp-venue-name{font:400 clamp(26px, 5.2vw, 34px) / 1.35 var(--evp-serif);color:var(--evp-terracota-texto);margin:0}.evp-venue-address{font:400 16px/1.85 var(--evp-body);color:var(--evp-texto);margin:14px 0 0}.evp-venue-title{margin-bottom:clamp(24px,4vw,34px)}.evp-map{border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);background:var(--evp-branco);margin-top:clamp(28px,4vw,38px);position:relative;overflow:hidden}.evp-map iframe{aspect-ratio:4/3;border:0;width:100%;display:block}.evp-venue-photos{margin-top:clamp(28px,4vw,38px)}.evp-rsvp-bot{opacity:.4;transform-origin:bottom;pointer-events:none;width:min(30vw,158px);height:auto;animation:9s ease-in-out infinite evp-breeze-a;position:absolute;top:4%;left:max(-64px,-7vw)}.evp-rsvp-card{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(30px,5vw,44px);display:flex}.evp-rsvp-card .evp-btnrow{margin-top:0}.evp-rsvp-divider{opacity:.85;width:min(50vw,170px);height:auto}.evp-dress-cloth{opacity:.5;transform-origin:top;pointer-events:none;width:min(38vw,200px);height:auto;animation:13s ease-in-out infinite evp-cloth-sway;position:absolute;top:0;right:max(-80px,-9vw)}.evp-dress-label{font:400 clamp(30px, 6vw, 42px) / 1.2 var(--evp-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:0}.evp-dress-note{font:500 11px/1.8 var(--evp-body);letter-spacing:.22em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:clamp(28px,4vw,36px) 0 0;display:inline-block}.evp-draw-line{background:var(--evp-line-draw);transform-origin:0%;width:min(260px,70%);height:1px;margin:8px auto 0;display:block}.evp-swatches{flex-wrap:wrap;justify-content:center;gap:18px;margin:clamp(26px,4vw,34px) 0 0;padding:0;list-style:none;display:flex}.evp-swatch{font:500 10px/1.4 var(--evp-body);letter-spacing:.16em;text-transform:uppercase;color:var(--evp-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.evp-swatch i{border-radius:var(--evp-pill);border:1px solid color-mix(in srgb, var(--evp-terracota) 28%, transparent);justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.evp-dress-photo{border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-photo);margin-top:clamp(26px,4vw,34px);overflow:hidden}.evp-dress-photo img{width:100%;height:auto;display:block}.evp-gifts-head{max-width:var(--evp-wrap-form);margin:0 auto}.evp-sec .evp-gift-list{max-width:var(--evp-wrap-wide);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,20px);margin:clamp(34px,5vw,52px) auto 0;padding:0;list-style:none;display:grid}.evp-sec .evp-gift-list>li{background:var(--evp-surface);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);text-align:left;transition:transform .35s var(--evp-ease-soft), box-shadow .35s ease, border-color .35s ease;align-items:flex-start;gap:12px;padding:26px 24px 24px;display:flex}.evp-sec .evp-gift-list>li:hover{border-color:color-mix(in srgb, var(--evp-terracota) 34%, transparent);box-shadow:var(--evp-sh-card-hover);transform:translateY(-4px)}.evp-gift-item{font:400 15px/1.75 var(--evp-body);color:var(--evp-texto)}.evp-gift-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,20px);margin:clamp(34px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.evp-gift-card{background:var(--evp-surface);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);text-align:left;transition:translate .35s var(--evp-ease-soft), box-shadow .35s ease, border-color .35s ease;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px 24px;display:flex}.evp-gift-card:hover{border-color:color-mix(in srgb, var(--evp-terracota) 34%, transparent);box-shadow:var(--evp-sh-card-hover);translate:0 -4px}.evp-gift-card.is-loading{background:color-mix(in srgb, var(--evp-branco) 55%, transparent);min-height:210px;box-shadow:none;border-style:dashed}.evp-gift-bot,.evp-gift-photo{object-fit:contain;opacity:.9;width:46px;height:46px}.evp-gift-photo{border-radius:var(--evp-r-field);object-fit:cover}.evp-gift-title{font:400 clamp(21px, 2.4vw, 24px) / 1.28 var(--evp-serif);color:var(--evp-cafe);margin:4px 0 0}.evp-gift-note{font:400 14px/1.7 var(--evp-body);color:var(--evp-muted);margin:0}.evp-gift-price{font:500 13px/1 var(--evp-body);letter-spacing:.16em;color:var(--evp-terracota-texto);margin:6px 0 0}.evp-gift-cta{justify-content:center;align-self:stretch;margin-top:auto}.evp-band{background:var(--evp-areia);border-radius:var(--evp-r-card);flex-wrap:wrap;align-items:center;gap:clamp(22px,4vw,40px);margin-top:clamp(30px,5vw,46px);padding:clamp(30px,5vw,48px) clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.evp-sec--areia .evp-band{background:var(--evp-branco)}.evp-band-bot{opacity:.45;pointer-events:none;width:min(34vw,180px);height:auto;position:absolute;bottom:-24px;right:-30px}.evp-band-body{flex:300px;position:relative}.evp-band-title{font:300 clamp(24px, 4.4vw, 32px) / 1.25 var(--evp-serif);color:var(--evp-cafe);margin:0 0 10px}.evp-band-text{font:400 15px/1.75 var(--evp-body);color:var(--evp-texto);margin:0 0 18px}.evp-band-actions{flex:0 auto;margin:0;position:relative}.evp-lodge-bot{opacity:.4;pointer-events:none;width:min(32vw,170px);height:auto;position:absolute;bottom:6%;left:max(-70px,-8vw)}.evp-lodge-ramo{margin-top:clamp(24px,4vw,32px);opacity:.7;width:min(50vw,180px);height:auto;margin-inline:auto}.evp-lodge-list{text-align:left;margin-top:clamp(30px,5vw,44px)}.evp-lodge-tier{font:500 11px/1 var(--evp-body);letter-spacing:.26em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:0 0 6px}.evp-faq{margin-top:clamp(30px,5vw,44px)}.evp-faq-item{border-bottom:1px solid var(--evp-line-mid)}.evp-faq-q{cursor:pointer;text-align:left;width:100%;min-height:60px;font:400 clamp(19px, 3.4vw, 23px) / 1.35 var(--evp-serif);color:var(--evp-cafe);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.evp-faq-icon{width:26px;height:26px;font:300 22px/1 var(--evp-body);color:var(--evp-terracota-texto);transition:transform .26s var(--evp-ease-soft);flex:none;justify-content:center;align-items:center;display:flex}.evp-faq-q[aria-expanded=true] .evp-faq-icon{transform:rotate(45deg)}.evp-faq-a{transition:grid-template-rows .26s var(--evp-ease-soft);grid-template-rows:0fr;display:grid}.evp-faq-a[data-open=true]{grid-template-rows:1fr}.evp-faq-a>div{overflow:hidden}.evp-faq-a p{font:400 16px/1.8 var(--evp-body);color:var(--evp-texto);text-wrap:pretty;margin:-4px 0 22px;padding-right:40px}.evp-mural-bot{opacity:.35;pointer-events:none;width:min(30vw,160px);height:auto;position:absolute;top:8%;right:max(-50px,-6vw)}.evp-mural-form{text-align:left;margin-top:clamp(28px,4vw,40px)}.evp-wall{flex-direction:column;gap:14px;margin-top:clamp(30px,5vw,44px);display:flex}.evp-wall-item{background:var(--evp-surface-strong);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-note);box-shadow:var(--evp-sh-note);text-align:left;animation:evp-note-in .6s var(--evp-ease) both;padding:22px 24px}.evp-wall-item p{font:italic 400 clamp(18px, 2.4vw, 21px) / 1.6 var(--evp-serif);color:var(--evp-cafe);text-wrap:pretty;margin:0 0 8px}.evp-wall-author{font:500 10px/1 var(--evp-body);letter-spacing:.24em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:0}.evp-wall-more{justify-content:center;margin:18px 0 0;display:flex}.evp-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:clamp(10px,1.6vw,16px);margin-top:clamp(30px,5vw,46px);display:grid}.evp-gallery.is-single{grid-template-columns:minmax(0,min(100%,420px));justify-content:center}.evp-gal{cursor:zoom-in;transition:translate .4s var(--evp-ease-soft);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.evp-gal img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.evp-gal:hover{translate:0 -3px}.evp-gal:nth-child(5n+1),.evp-gal:nth-child(5n+1) img{border-radius:26px}.evp-gal:nth-child(5n+2),.evp-gal:nth-child(5n+2) img{border-radius:18px}.evp-gal:nth-child(5n+3),.evp-gal:nth-child(5n+3) img{border-radius:28px}.evp-gal:nth-child(5n+4),.evp-gal:nth-child(5n+4) img{border-radius:20px}.evp-gal:nth-child(5n+5),.evp-gal:nth-child(5n+5) img{border-radius:24px}.evp-gal-zoom{border-radius:var(--evp-pill);background:var(--evp-float-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--evp-cafe);font:500 10px/1 var(--evp-body);letter-spacing:.18em;text-transform:uppercase;opacity:0;cursor:zoom-in;transition:opacity .3s ease, transform .3s var(--evp-ease-soft);border:0;padding:8px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(6px)}.evp-gal:hover .evp-gal-zoom,.evp-gal:focus-within .evp-gal-zoom{opacity:1;transform:translate(-50%)translateY(0)}.evp-lightbox{z-index:95;background:var(--evp-scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;justify-content:center;align-items:center;padding:24px;animation:.4s both evp-fade-in;display:flex;position:fixed;inset:0}.evp-lightbox-photo{animation:evp-zoom-in .42s var(--evp-ease) both;position:relative}.evp-lightbox-photo img{border-radius:var(--evp-r-zoom);width:auto;max-width:min(92vw,620px);height:auto;max-height:86vh;box-shadow:var(--evp-sh-zoom);display:block}.evp-lightbox-close,.evp-lightbox-nav{border:1px solid color-mix(in srgb, var(--evp-marfim) 30%, transparent);border-radius:var(--evp-pill);background:color-mix(in srgb, var(--evp-cafe) 60%, transparent);color:var(--evp-on-cafe);cursor:pointer;font-family:var(--evp-body);position:absolute}.evp-lightbox-close{letter-spacing:.2em;text-transform:uppercase;min-height:44px;padding:0 20px;font-size:11px;top:20px;right:20px}.evp-lightbox-nav{width:44px;height:44px;font-size:24px;line-height:1;top:50%;transform:translateY(-50%)}.evp-lightbox-nav--prev{left:16px}.evp-lightbox-nav--next{right:16px}.evp-playlist{border-radius:var(--evp-r-card);border:1px solid var(--evp-line-card);box-shadow:var(--evp-sh-card);margin-top:clamp(28px,4vw,38px);overflow:hidden}.evp-playlist iframe{border:0;width:100%;height:352px;display:block}.evp-handle{font:400 clamp(22px, 4.4vw, 28px) / 1.3 var(--evp-serif);color:var(--evp-cafe);margin:16px 0 0}.evp-hashtag{font:500 13px/1 var(--evp-body);letter-spacing:.22em;text-transform:uppercase;color:var(--evp-terracota-texto);margin:8px 0 0}.evp-copied{min-height:18px;font:400 12px/1.5 var(--evp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--evp-muted);margin:12px 0 0}.evp-custom-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(10px,1.6vw,16px);margin-top:clamp(24px,4vw,32px);display:grid}.evp-custom-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--evp-r-note);width:100%;display:block}.evp-custom--aviso .evp-custom-inner{background:var(--evp-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);padding:clamp(30px,5vw,48px) clamp(22px,4vw,44px)}.evp-rich{font:400 clamp(16px, 1.7vw, 17px) / 1.85 var(--evp-body);color:var(--evp-texto);text-wrap:pretty;margin:clamp(18px,3vw,26px) 0 0}.evp-rich :is(h2,h3,h4){font-family:var(--evp-serif);color:var(--evp-cafe);font-weight:400}.evp-rich a{color:var(--evp-terracota-texto);text-underline-offset:3px;text-decoration:underline}.evp-rich :is(ul,ol){text-align:left;padding-left:1.2em}.evp-closing{padding:clamp(120px, 16vw, 180px) var(--evp-sec-pad-x) clamp(90px, 14vw, 150px);text-align:center;background:linear-gradient(180deg, var(--evp-branco) 0, var(--evp-rodape) 210px) var(--evp-rodape);position:relative;overflow:hidden}.evp-closing-dust{opacity:.18;mix-blend-mode:screen;pointer-events:none;width:min(150vw,1100px);max-width:none;height:auto;animation:16s ease-in-out infinite evp-drift-up;position:absolute;top:54%;left:50%}.evp-closing-bot{pointer-events:none;transform-origin:bottom;height:auto;position:absolute;bottom:-30px}.evp-closing-bot--left{opacity:.22;width:min(32vw,168px);animation:10s ease-in-out infinite evp-breeze-a;left:max(-70px,-8vw)}.evp-closing-bot--right{opacity:.2;width:min(30vw,158px);animation:11s ease-in-out infinite evp-breeze-b;bottom:-20px;right:max(-64px,-7vw)}.evp-closing-inner{max-width:var(--evp-wrap-narrow);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.evp-closing-mark{opacity:.95;width:min(38vw,150px);height:auto;margin-inline:auto}.evp-closing-phrase{font:300 clamp(28px, 6.4vw, 46px) / 1.3 var(--evp-serif);color:var(--evp-on-rodape);text-wrap:pretty;margin:clamp(26px,5vw,38px) 0 0}.evp-closing-signoff{font:400 13px/1 var(--evp-body);letter-spacing:.28em;text-transform:uppercase;color:var(--evp-on-rodape-soft);margin:clamp(28px,5vw,40px) 0 0}.evp-closing-couple{font:300 clamp(24px, 5vw, 34px) / 1.2 var(--evp-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--evp-rodape-couple);margin:16px 0 0}.evp-closing-couple .evp-amp{color:var(--evp-rodape-amp);font-size:1.24em}.evp-closing-date{font:400 12px/1 var(--evp-body);letter-spacing:.3em;color:var(--evp-on-rodape-faint);margin:18px 0 0}.evp-closing-link{font:400 11px/1 var(--evp-body);letter-spacing:.24em;text-transform:uppercase;color:var(--evp-on-rodape-soft);border-bottom:1px solid color-mix(in srgb, var(--evp-marfim) 25%, transparent);margin-top:clamp(30px,5vw,44px);padding-bottom:6px;text-decoration:none;transition:color .3s}.evp-closing-link:hover{color:var(--evp-rodape-amp)}.evp-closing-note{font:400 12px/1.7 var(--evp-body);color:var(--evp-on-rodape-faint);margin:clamp(26px,4vw,34px) 0 0}.evp-closing-music{border:1px solid color-mix(in srgb, var(--evp-marfim) 28%, transparent);border-radius:var(--evp-pill);min-height:44px;color:var(--evp-on-rodape-soft);font:500 11px/1 var(--evp-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--evp-ease-soft);background:0 0;align-items:center;gap:10px;margin-top:clamp(26px,4vw,34px);padding:0 22px;display:inline-flex}.evp-closing-music:hover{color:var(--evp-on-rodape);border-color:color-mix(in srgb, var(--evp-marfim) 50%, transparent)}.evp-progress-track{z-index:55;pointer-events:none;width:2px;position:fixed;top:0;bottom:0;right:0}.evp-progress{background:var(--evp-terracota);opacity:.25;transform-origin:50% 0;width:100%;height:100%;display:block;transform:scaleY(0)}.evp-chrome{z-index:70;gap:8px;display:flex;position:fixed;top:clamp(14px,3vw,22px);right:clamp(14px,3vw,22px)}.evp-pill-btn{border-radius:var(--evp-pill);border:1px solid color-mix(in srgb, var(--evp-terracota) 28%, transparent);background:var(--evp-surface-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;box-shadow:var(--evp-sh-pill);color:var(--evp-terracota-escura);cursor:pointer;transition:all .3s var(--evp-ease-soft);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.evp-pill-btn:hover{border-color:color-mix(in srgb, var(--evp-terracota) 60%, transparent)}.evp-burger-line{background:var(--evp-terracota-escura);height:1px;display:block}.evp-burger-line--wide{width:17px}.evp-burger-line--short{width:11px}.evp-menu-scrim{z-index:85;background:var(--evp-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;border:0;padding:0;animation:.3s both evp-fade-in;position:fixed;inset:0}.evp-menu{z-index:86;background:var(--evp-marfim);width:min(84vw,340px);box-shadow:var(--evp-sh-menu);animation:evp-menu-in .36s var(--evp-ease) both;flex-direction:column;gap:8px;padding:clamp(28px,6vw,44px) clamp(24px,5vw,36px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.evp-menu-bot{opacity:.38;pointer-events:none;transform-origin:bottom;width:200px;height:auto;animation:11s ease-in-out infinite evp-breeze-c;position:absolute;bottom:-30px;right:-52px}.evp-menu-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex;position:relative}.evp-menu-mark{opacity:.9;width:92px;height:auto}.evp-menu-close{border:1px solid var(--evp-line-field);border-radius:var(--evp-pill);width:36px;height:36px;color:var(--evp-terracota-escura);cursor:pointer;background:0 0;font-size:18px;line-height:1}.evp-menu-link{border-bottom:1px solid var(--evp-line-card);font:300 26px/1 var(--evp-serif);color:var(--evp-cafe);padding:13px 0;text-decoration:none;position:relative}.evp-menu-foot{font:500 10px/1.8 var(--evp-body);letter-spacing:.28em;text-transform:uppercase;color:var(--evp-muted);margin:26px 0 0;position:relative}.evp-float{z-index:60;opacity:0;pointer-events:none;border-radius:var(--evp-pill);background:var(--evp-float-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--evp-line-mid);box-shadow:var(--evp-sh-float);transition:opacity .5s ease, transform .5s var(--evp-ease);gap:4px;padding:6px;display:flex;position:fixed;bottom:clamp(14px,3vw,24px);left:50%;transform:translate(-50%)translateY(120%)}.evp-float[data-shown=true]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.evp-float-item{border-radius:var(--evp-pill);min-height:44px;font:500 11px/1 var(--evp-body);letter-spacing:.18em;text-transform:uppercase;color:var(--evp-cafe);transition:all .3s var(--evp-ease-soft);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.evp-float-item:hover{background:color-mix(in srgb, var(--evp-terracota) 12%, transparent);color:var(--evp-cafe)}.evp-float-item--accent{background:var(--evp-terracota-forte);color:var(--evp-branco);padding:0 20px}.evp-float-item--accent:hover{background:var(--evp-terracota-escura);color:var(--evp-branco)}.evp-monogram-drawn{width:var(--evp-mono,120px);aspect-ratio:1/.72;font:400 calc(var(--evp-mono,120px) * .38) / 1 var(--evp-script);color:var(--evp-terracota-texto);justify-content:center;align-items:center;display:inline-flex;position:relative}.evp-monogram-drawn:before{content:"";border:1px solid color-mix(in srgb, var(--evp-terracota) 55%, transparent);border-radius:50%;position:absolute;inset:0}.evp-monogram-drawn--gold{color:var(--evp-dourado)}.evp-monogram-drawn--gold:before{border-color:color-mix(in srgb, var(--evp-dourado) 70%, transparent)}.evp-rv{opacity:0;transition:opacity .8s var(--evp-ease) var(--evp-d,0s), transform .8s var(--evp-ease) var(--evp-d,0s), clip-path 1.1s var(--evp-ease) var(--evp-d,0s)}.evp-rv--fade{transform:translateY(22px)}.evp-rv--rise{transition-duration:.6s;transform:translateY(10px)}.evp-rv--slidex{transition-duration:.55s;transform:translate(-8px)}.evp-rv--pop{transition-duration:.5s;transform:scale(.85)}.evp-rv--zoom{transform:scale(.97)}.evp-rv--clipl{clip-path:inset(0 100% 0 0)}.evp-rv--line{opacity:1;transition-duration:.9s;transform:scaleX(0)}.evp-rv--wm{opacity:0}.evp-rv[data-in=true]{opacity:1;transform:none}.evp-rv--clipl[data-in=true]{clip-path:inset(0)}.evp-rv--wm[data-in=true]{opacity:.06}@keyframes evp-breeze-a{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.8deg)}}@keyframes evp-breeze-b{0%,to{transform:rotate(.4deg)}50%{transform:rotate(-1deg)}}@keyframes evp-breeze-c{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px)rotate(.5deg)}}@keyframes evp-cloth-sway{0%,to{transform:rotate(-1deg)scale(1)translate(0)}50%{transform:rotate(.7deg)scale(1.015)translate(4px)}}@keyframes evp-frame-breath{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes evp-gold-drift{0%{opacity:.08;transform:translate(-8%,2%)}50%{opacity:.17;transform:translate(5%,-3%)}to{opacity:.1;transform:translate(-8%,2%)}}@keyframes evp-drift-up{0%{opacity:.5;transform:translate(-50%,6px)}50%{opacity:1}to{opacity:.5;transform:translate(-50%,-14px)}}@keyframes evp-soft-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes evp-heart-beat{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes evp-seal-breath{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes evp-halo-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes evp-hero-photo{0%{opacity:0;transform:scale(1.06)}10%{opacity:1}12%{transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@keyframes evp-name-in{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes evp-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes evp-wind-draw{to{stroke-dashoffset:0}}@keyframes evp-leaf-fly{0%{opacity:0;transform:translate(-15px,-5px)rotate(-12deg)}30%{opacity:.45}to{opacity:0;transform:translate(20px,40px)rotate(18deg)}}@keyframes evp-note-in{0%{opacity:0;transform:translateY(16px)rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes evp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes evp-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes evp-menu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:560px){.evp-col-rule{align-self:center;width:100%;height:1px}.evp-faq-a p{padding-right:12px}}@media (max-width:460px){.evp-float{gap:2px;padding:4px}.evp-float-item{letter-spacing:.12em;padding:0 12px}.evp-story-bot{bottom:-18px;right:-18px}}.evp-stage[data-soft=true] :is(*){transition-duration:.01ms!important;animation:none!important}.evp-stage[data-soft=true] .evp-opener-wind path{stroke-dashoffset:0}.evp-stage[data-soft=true] .evp-hero-photo,.evp-stage[data-soft=true] .evp-hero-kicker,.evp-stage[data-soft=true] .evp-name-line,.evp-stage[data-soft=true] .evp-name-rise{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.evp-stage :is(*),.evp-page :is(*){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.evp-opener-wind path{stroke-dashoffset:0}.evp-hero-photo,.evp-hero-kicker,.evp-name-line,.evp-name-rise{opacity:1;filter:none;transform:none}}.evp-page{min-height:100svh;padding:40px var(--evp-sec-pad-x) calc(64px + env(safe-area-inset-bottom));background:var(--evp-marfim);color:var(--evp-cafe);font-family:var(--evp-body);line-height:1.6}.evp-page :focus-visible{outline:2px solid var(--evp-terracota);outline-offset:2px}.evp-page-inner{max-width:var(--evp-wrap-form);flex-direction:column;gap:22px;margin:0 auto;display:flex}.evp-page-nav{display:flex}.evp-page-back{min-height:44px;font:500 11px/1 var(--evp-body);letter-spacing:.2em;text-transform:uppercase;color:var(--evp-terracota-texto);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.evp-page-head{text-align:center}.evp-page-head h1{font:300 clamp(30px, 7vw, 46px) / 1.14 var(--evp-serif);color:var(--evp-cafe);margin:14px 0 0}.evp-page-body{flex-direction:column;gap:18px;display:flex}.evp-page-card{background:var(--evp-surface);border:1px solid var(--evp-line-card);border-radius:var(--evp-r-card);box-shadow:var(--evp-sh-card);padding:clamp(24px,4vw,38px);position:relative}.evp-page-card-title{font:400 clamp(22px, 4.4vw, 28px) / 1.25 var(--evp-serif);color:var(--evp-cafe);margin:10px 0 0}.evp-page-lines{font:400 15px/1.75 var(--evp-body);color:var(--evp-texto);margin:12px 0 0}.evp-page-quota-img{aspect-ratio:4/3;border-radius:var(--evp-r-note);width:100%;margin-bottom:14px;position:relative;overflow:hidden}.evp-page-quota-img img{object-fit:cover}.evp-page-form{margin-top:16px}