/* Fundo do Mar 2.0: novo recife e estúdio interativo da demonstração local. */
.dive__world::before,.dive__world::after{background-image:url('../img/recife-v2.webp')!important}
.show--parade .show__bg,.show--giants .show__bg,.countdown,.details{background-image:linear-gradient(rgba(7,63,105,.15),rgba(5,54,95,.42)),url('../img/recife-v2.webp')!important}
.v2-lab h2,.v2-feature h3,.v2-number{font-family:'Lilita One',system-ui,sans-serif;font-weight:400}
.hero__bg{background-image:url('../img/recife-v2.webp')!important;background-position:center 56%!important}.hero__veil{background:linear-gradient(180deg,rgba(232,251,255,.55),rgba(232,251,255,.23) 45%,rgba(1,42,78,.1))!important}
.v2-qr{width:164px;max-width:100%;padding:7px;background:white;border:1px solid #aad1d3;border-radius:11px;margin:0 0 18px}.v2-qr svg{display:block;width:100%;height:auto;image-rendering:pixelated}
.sa-body{transform-box:fill-box;transform-origin:75% 50%}
html:not(.v2-motion) *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html *{animation:none!important;transition:none!important}}
.v2-lab{position:relative;isolation:isolate;background:#073b62;color:#effcff;padding:100px 22px 120px;overflow:hidden}.v2-reef{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,46,79,.92),rgba(4,44,75,.96) 30%,#063454 100%),url('../img/recife-v2.webp') center top/cover;z-index:-1}.v2-wrap{width:min(1180px,100%);margin:auto}.v2-kicker{font-size:13px;letter-spacing:.12em;color:#9ce3e3;font-weight:700}.v2-lab h2{font-family:'Lilita One',Arial,sans-serif;font-size:clamp(44px,7vw,94px);line-height:.95;max-width:800px;margin:15px 0 20px;color:#fff1cb;text-wrap:balance}.v2-lede{font-size:clamp(16px,1.8vw,21px);line-height:1.55;max-width:680px}.v2-truth{max-width:790px;border-left:4px solid #ffca89;background:rgba(1,32,55,.7);padding:18px 23px;font-size:14px;line-height:1.5;margin:32px 0}.v2-nav{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0 50px}.v2-nav a{border:1px solid #90c8dc;border-radius:100px;padding:9px 17px;color:#e9faff;text-decoration:none;font-size:13px;font-weight:700}.v2-nav a:hover,.v2-nav a:focus-visible{background:#d4f5f1;color:#073b62}.v2-feature{background:#f0faf7;color:#123b4e;border-radius:26px;padding:clamp(25px,4vw,50px);box-shadow:0 24px 50px rgba(0,21,42,.14);margin-bottom:23px;min-width:0}.v2-feature--album{background:#fff7e6}.v2-feature-head{display:flex;align-items:start;gap:22px;margin-bottom:24px}.v2-number{font-family:'Lilita One',Arial,sans-serif;font-size:30px;color:#ec8e78;line-height:1}.v2-feature h3{font-family:'Lilita One',Arial,sans-serif;font-size:clamp(29px,3vw,43px);line-height:1.05;margin:0 0 8px}.v2-feature-head p{margin:0;color:#4b6b70;line-height:1.5}.v2-album-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}.v2-control,.v2-album{border:1px solid #cdded6;border-radius:18px;padding:22px;background:#fffef7}.v2-control{display:grid;gap:14px;align-content:start}.v2-check label,.v2-consent,.v2-moderation label{display:flex;gap:10px;align-items:flex-start;font-weight:700;line-height:1.4}.v2-check input,.v2-consent input,.v2-moderation input{width:20px;height:20px;accent-color:#1b8a91;flex:none;margin:1px 0 0}.v2-file{display:grid;gap:7px;font-weight:700}.v2-file input{font-size:13px;max-width:100%}.v2-button{border:0;border-radius:11px;background:#056982;color:white;padding:12px 19px;min-height:44px;font-size:14px;font-weight:750;box-shadow:0 4px 0 #04435a;cursor:pointer}.v2-button:hover{background:#087f96}.v2-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.v2-fine{color:#60747a;font-size:12px;line-height:1.5;margin:3px 0 0}.v2-status{min-height:1.5em;font-weight:700;line-height:1.45;color:#0d6874;margin:9px 0}.v2-album-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d1e0db;padding-bottom:15px}.v2-album-top>div{display:flex;flex-wrap:wrap;gap:12px}.v2-album-top a,.v2-album-top button,.v2-link{color:#086d82;border:0;background:none;padding:0;text-decoration:underline;font-size:13px;font-weight:700;cursor:pointer}.v2-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.v2-gallery figure{margin:0}.v2-gallery img{width:100%;height:170px;object-fit:cover;border-radius:10px}.v2-gallery figcaption{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-top:5px}.v2-gallery figcaption a{color:#086d82}.v2-empty{grid-column:1/-1;color:#718689}.v2-moderation{border-top:1px solid #d1e0db;margin-top:20px;padding-top:15px}.v2-moderation summary{font-weight:800;cursor:pointer}.v2-moderation>label{margin:14px 0}.v2-moderation-row{display:flex;align-items:center;gap:10px;margin-top:9px;padding:8px;background:#eef6f1;border-radius:8px}.v2-moderation-row img{width:54px;height:54px;object-fit:cover}.v2-moderation-row span{flex:1;font-size:12px}.v2-moderation-row button{background:#0d6874;color:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:11px;cursor:pointer}.v2-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.v2-inline{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.v2-inline label{width:100%;font-size:13px;font-weight:700}.v2-feature input:not([type=checkbox]):not([type=radio]):not([type=file]),.v2-feature textarea{border:1px solid #abc9c5;border-radius:9px;background:white;padding:11px 13px;min-height:44px;font:inherit;color:#123b4e;min-width:0;max-width:100%}.v2-inline input{flex:1}.v2-code{display:inline-block;border:2px dashed #ed9f8b;border-radius:8px;padding:13px 22px;margin:4px 0 20px;font-family:monospace;font-size:clamp(17px,2vw,25px);font-weight:700;letter-spacing:.12em;background:#fff6e8}.v2-table-map{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;background:#d6e9de;border-radius:15px;padding:20px;margin-top:20px}.v2-table-map span{display:grid;place-items:center;min-height:62px;background:#fff;border-radius:50%;font-weight:800;color:#56787d}.v2-table-map .v2-table-target{background:#f0ae8b;color:#59312c;outline:3px solid #be7660;outline-offset:2px}.v2-feature form{display:grid;gap:9px}.v2-feature form>label,.v2-feature form legend{font-size:13px;font-weight:750}.v2-feature form .v2-button{justify-self:start;margin-top:8px}.v2-list{list-style:none;margin:15px 0;padding:0}.v2-list li{padding:8px 0;border-bottom:1px solid #cbded9;line-height:1.4;overflow-wrap:anywhere}.v2-feature fieldset{border:0;padding:0;margin:0 0 9px;display:grid;gap:5px}.v2-feature fieldset label{font-weight:500}.v2-feature fieldset input{accent-color:#0e8090}.v2-video-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-video-controls output{font-variant-numeric:tabular-nums;font-weight:800}.v2-feature video{display:block;width:min(100%,320px);border-radius:12px;margin:20px 0;background:#0d2843}.v2-feature video[hidden]{display:none}.v2-feature a{color:#075b75}.v2-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.v2-languages{display:flex;gap:7px}.v2-languages a{border:1px solid #9abdc2;padding:5px 8px;border-radius:6px;text-decoration:none;font-weight:800}.v2-address{background:#dfeee5;border-left:4px solid #1b8592;padding:16px;margin-bottom:20px}.v2-address p{margin:6px 0}.v2-address span{font-size:12px}.v2-memory{border-top:1px solid #cbded9;margin-top:22px;padding-top:15px}.v2-memory video{width:min(100%,200px);max-height:300px}.v2-memory a{font-weight:750}.v2-nojs{background:#fff2da;color:#143e50;padding:15px}
@media(max-width:850px){.v2-album-grid,.v2-pair{grid-template-columns:1fr}.v2-lab{padding:75px 18px}.v2-nav{margin-bottom:28px}}
@media(max-width:420px){.v2-feature{padding:22px 17px;border-radius:19px}.v2-album-grid{gap:18px}.v2-control,.v2-album{padding:16px}.v2-feature-head{gap:11px}.v2-gallery img{height:115px}.v2-inline .v2-button{width:100%}.v2-table-map{padding:12px}.v2-table-map span{min-height:48px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.v2-lab *,.v2-lab *::before,.v2-lab *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
