@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";.confirmacao{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29262173;place-items:center;padding:20px;animation:.15s both confirmacao-fundo;display:grid;position:fixed;inset:0}.confirmacao__caixa{width:100%;max-width:420px;font-family:var(--sans);color:var(--quase-preto);background:#fff;border-radius:16px;padding:26px 26px 20px;animation:.2s cubic-bezier(.22,.61,.36,1) both confirmacao-caixa;box-shadow:0 16px 50px #2926214d}.confirmacao__titulo{font-family:var(--serif);margin:0 0 10px;font-size:24px;font-weight:400}.confirmacao__mensagem{color:#5f5952;margin:0;font-size:15px;line-height:1.5}.confirmacao__detalhe{background:var(--creme);border-left:3px solid var(--dourado-botao);word-break:break-word;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:15px;line-height:1.4}.confirmacao__acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirmacao__btn{border:1px solid var(--dourado-botao);background:var(--dourado-botao);color:#fff;border-radius:22px;padding:10px 20px;font-size:15px;transition:filter .15s,background .15s}.confirmacao__btn:hover{filter:brightness(1.06)}.confirmacao__btn--claro{color:var(--castanho);background:0 0;border-color:#29262133}.confirmacao__btn--claro:hover{background:var(--creme);filter:none}.confirmacao__btn--perigo{background:#a8392e;border-color:#a8392e}@keyframes confirmacao-fundo{0%{opacity:0}}@keyframes confirmacao-caixa{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.confirmacao,.confirmacao__caixa{animation:none}}.nav{z-index:50;padding:max(10px, calc(10 * var(--pt)));position:fixed;top:0;right:0}.nav__hamburger{z-index:3;justify-content:center;gap:max(5px, calc(5 * var(--pt)));width:max(44px, calc(44 * var(--pt)));height:max(44px, calc(44 * var(--pt)));padding:0 max(10px, calc(10 * var(--pt)));cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:0;border-radius:999px;flex-direction:column;transition:background .18s;display:flex;position:relative;box-shadow:0 2px 10px #3c2d1e2e}.nav__hamburger:hover{background:#ffffffeb}.nav__hamburger span{background:#4a4643;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .15s;display:block}.nav.is-aberta .nav__hamburger span:first-child{transform:translateY(max(7px, calc(7 * var(--pt)))) rotate(45deg)}.nav.is-aberta .nav__hamburger span:nth-child(2){opacity:0}.nav.is-aberta .nav__hamburger span:nth-child(3){transform:translateY(max(-7px, calc(-7 * var(--pt)))) rotate(-45deg)}.nav__links{top:calc(100% - max(4px, calc(4 * var(--pt))));right:max(10px, calc(10 * var(--pt)));z-index:2;border-radius:max(14px, calc(14 * var(--pt)));-webkit-backdrop-filter:blur(10px);background:#ffffffe6;flex-direction:column;align-items:stretch;min-width:min(280px,100vw - 32px);padding:0;display:none;position:absolute;overflow:hidden;box-shadow:0 12px 28px #3c2d1e38}.nav.is-aberta .nav__links{display:flex}.nav__link{min-height:max(48px, calc(48 * var(--pt)));padding:0 max(20px, calc(20 * var(--pt)));font-family:var(--sans);font-size:max(15px, calc(18 * var(--pt)));color:#4a4643;white-space:nowrap;align-items:center;text-decoration:none;transition:color .18s,background .18s;display:flex}.nav__link+.nav__link{box-shadow:inset 0 1px #8d705029}.nav__link:hover{color:#000;background:#8d705012}.nav__link.is-active{color:#000}.nav__link:focus-visible{outline-offset:-3px;outline:2px solid #4a4643}.nav__fundo{z-index:1;background:0 0;border:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.nav__hamburger span{transition:none}}.aparencia{z-index:90;width:min(340px,92vw);font-family:var(--sans);color:var(--quase-preto);background:#fff;padding:20px 22px 100px;animation:.22s cubic-bezier(.22,.61,.36,1) both aparencia-entrar;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 28px #29262138}@keyframes aparencia-entrar{0%{transform:translate(100%)}}.aparencia__topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.aparencia__topo h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:400}.aparencia__fechar{color:#7a746c;background:0 0;border:none;padding:0 6px;font-size:26px;line-height:1}.aparencia__fechar:hover{color:var(--quase-preto)}.aparencia__ajuda{color:#7a746c;margin:8px 0 0;font-size:13px;line-height:1.5}.aparencia__sub{color:#7a746c;margin:24px 0 10px;font-size:14px;font-weight:600}.aparencia__cores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aparencia__cor{border:1px solid #2926211a;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.aparencia__cor input[type=color]{background:0 0;border:none;border-radius:6px;flex:none;width:28px;height:28px;padding:0}.aparencia__campo{margin-top:14px;display:block}.aparencia__campo>span{color:var(--castanho);margin-bottom:5px;font-size:13px;display:block}.aparencia__campo code{color:#9a938a;font-size:12px}.aparencia__campo select,.aparencia__campo input[type=range]{width:100%;font:inherit;font-size:14px}.aparencia__campo select{border:1px solid var(--dourado-botao);color:var(--quase-preto);background:#fff;border-radius:8px;padding:8px 10px}.aparencia__repor{border:1px solid var(--castanho);width:100%;color:var(--castanho);background:0 0;border-radius:22px;margin-top:26px;padding:10px;font-size:14px}.aparencia__repor:hover{background:var(--botao-creme)}@media (width<=760px){.aparencia{border-radius:18px 18px 0 0;width:100%;height:72vh;padding-bottom:120px;top:auto}@keyframes aparencia-entrar{0%{transform:translateY(100%)}}}.aparencia__eliminados{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.aparencia__eliminados li{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.aparencia__eliminados code{opacity:.7}.aparencia__eliminados button{background:0 0;border:1px solid #8d705066;border-radius:999px;padding:3px 10px;font-size:12px}.barra-edicao{z-index:100;max-width:calc(100vw - 24px);font-family:var(--sans);color:#fff;background:#292621f0;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #29262152}.barra-edicao__principal{background:var(--dourado-botao);color:#fff;white-space:nowrap;border:none;border-radius:22px;padding:9px 18px;font-size:14px;font-weight:600}.barra-edicao.is-ativa .barra-edicao__principal{color:var(--quase-preto);background:#fff}.barra-edicao__estado{color:#ffffffbf;white-space:nowrap;padding:0 4px;font-size:13px}.barra-edicao__btn{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:22px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .15s}.barra-edicao__btn:hover:not(:disabled){background:#ffffff24}.barra-edicao__btn.is-ativo{color:var(--quase-preto);background:#fff;border-color:#fff}.barra-edicao__btn:disabled{opacity:.4}.barra-edicao__msg{max-width:46ch;padding:0 6px;font-size:13px}.barra-edicao__msg.is-ok{color:#a8d99a}.barra-edicao__msg.is-erro{color:#f0a49b}@media (width<=760px){.barra-edicao{gap:6px;padding:7px 8px;bottom:10px}.barra-edicao__principal,.barra-edicao__btn{padding:7px 13px;font-size:13px}.barra-edicao__estado{text-align:center;width:100%;font-size:12px}}.ao-topo{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:42px;height:42px;color:var(--castanho);opacity:0;pointer-events:none;background:#ffffffd1;border:1px solid #8d705047;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s,background .15s,color .15s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 4px 14px #2926211f}.ao-topo.is-visivel{opacity:.75;pointer-events:auto;transform:none}.ao-topo.is-visivel:hover,.ao-topo.is-visivel:focus-visible{opacity:1;color:var(--castanho-escuro);background:#fff}.ao-topo svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.em-edicao .ao-topo{bottom:120px}@media (width<=760px){.ao-topo{width:44px;height:44px;bottom:16px;right:16px}.em-edicao .ao-topo{bottom:166px}}@media (prefers-reduced-motion:reduce){.ao-topo{transition:opacity .2s;transform:none}}.cor{display:inline-flex;position:relative}.cor .cor__botao{background:#fff;border:1px solid #2926212e;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:3px 7px 4px;line-height:1;display:flex}.cor .cor__botao:hover{background:var(--botao-creme)}.cor__icone{color:var(--quase-preto);font-size:12px;font-weight:700}.cor__tira{border:1px solid #29262133;border-radius:2px;width:16px;height:4px}.cor__tira.is-vazia{background-color:#fff;background-image:linear-gradient(45deg,#2926214d 25%,#0000 25% 75%,#2926214d 75%),linear-gradient(45deg,#2926214d 25%,#0000 25% 75%,#2926214d 75%),none;background-position:0 0,3px 3px;background-repeat:repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cor__paleta{z-index:10;background:#fff;border:1px solid #29262129;border-radius:10px;width:188px;padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2926212e}.cor__grelha{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.cor .cor__amostra{aspect-ratio:1;border:1px solid #29262138;border-radius:5px;padding:0}.cor .cor__amostra:hover{transform:scale(1.12)}.cor .cor__amostra.is-ativa{outline:2px solid var(--dourado);outline-offset:1px}.cor__livre{font-family:var(--sans);color:var(--castanho);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.cor .cor__livre input{background:0 0;border:1px solid #29262133;border-radius:5px;width:40px;height:24px;padding:0}.cor .cor__limpar{width:100%;font-family:var(--sans);color:var(--castanho);background:#fff;border:1px solid #2926212e;border-radius:7px;margin-top:8px;padding:5px;font-size:12px}.cor .cor__limpar:hover{background:var(--botao-creme)}@media (prefers-reduced-motion:reduce){.cor .cor__amostra:hover{transform:none}}.fonte{display:inline-flex;position:relative}.fonte .fonte__botao{min-width:30px;color:var(--quase-preto);background:#fff;border:1px solid #2926212e;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;line-height:1.2;display:flex}.fonte .fonte__botao:hover{background:var(--botao-creme)}.fonte__lista{z-index:10;background:#fff;border:1px solid #29262129;border-radius:10px;flex-direction:column;gap:2px;width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2926212e}.fonte__opcao{text-align:left;color:var(--quase-preto);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:14px}.fonte__opcao:hover{background:var(--botao-creme)}.fonte__opcao.is-ativa{background:#bea88052}.escolher-img{z-index:40;width:min(320px,88vw);font-family:var(--sans);text-align:left;cursor:default;background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #29262152}.escolher-img__linha{gap:6px;display:flex}.escolher-img input[type=url]{min-width:0;font:inherit;border:1px solid var(--dourado-botao);color:var(--quase-preto);background:#fff;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:14px}.escolher-img input[type=url]:focus{border-color:var(--dourado)}.escolher-img__btn{border:1px solid var(--dourado-botao);background:var(--dourado-botao);color:#fff;white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:14px}.escolher-img__btn:hover:not(:disabled){filter:brightness(1.07)}.escolher-img__btn:disabled{opacity:.5}.escolher-img__btn--claro{color:var(--castanho);border-color:var(--castanho);background:0 0}.escolher-img__btn--claro:hover{background:var(--botao-creme)}.escolher-img__rodape{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.escolher-img__barra{background:#2926211f;border-radius:3px;height:5px;overflow:hidden}.escolher-img__barra div{background:var(--dourado-botao);height:100%;transition:width .2s}.escolher-img__erro{color:#a8392e;margin:0;font-size:13px;line-height:1.4}.img-edit{display:contents}.em-edicao .historia__arco,.em-edicao .ano__fotografia,.em-edicao .drivers,.em-edicao .seccao__fotografia,.em-edicao .loja__imagem,.em-edicao .hoteis__foto{position:relative}.img-edit__botao{z-index:20;font-family:var(--sans);white-space:nowrap;color:#fff;opacity:.55;background:#292621db;border:none;border-radius:22px;padding:9px 18px;font-size:13px;transition:opacity .15s,background .15s;position:absolute;left:50%;transform:translate(-50%)}.img-edit__botao:hover,.img-edit__botao:focus-visible{opacity:1;background:#292621f5}.img-edit__botao--topo{top:14px}.img-edit__botao--centro{top:50%;transform:translate(-50%,-50%)}.img-edit__botao--fundo{bottom:14px}.img-em-falta{width:100%;height:100%;min-height:calc(120 * var(--pt));padding:calc(10 * var(--pt));text-align:center;font-family:var(--sans);font-size:calc(15 * var(--pt));color:var(--castanho);background:repeating-linear-gradient(45deg, #8d705012 0, #8d705012 calc(9 * var(--pt)), transparent calc(9 * var(--pt)), transparent calc(18 * var(--pt)));place-items:center;display:grid}.carousel{--gap:calc(16 * var(--pt));min-width:0;position:relative}.carousel__track{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track:focus-visible{outline:calc(2 * var(--pt)) solid currentColor;outline-offset:calc(4 * var(--pt))}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;overflow:hidden}.carousel__item img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.carousel--cover .carousel__item{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view))}.carousel--cover .carousel__item img{aspect-ratio:var(--aspect)}.carousel--natural .carousel__track{height:var(--altura);align-items:center}.carousel--natural .carousel__item{flex:none;height:100%}.carousel--natural .carousel__item img,.carousel--natural .carousel__moldura{object-fit:contain;width:auto;max-width:none}.carousel--loop .carousel__track{scroll-snap-type:none}.carousel__moldura{height:100%;padding:calc(10 * var(--pt));text-align:center;border:calc(1.5 * var(--pt)) dashed currentColor;border-radius:calc(3 * var(--pt));color:inherit;opacity:.5;background:#ffffff38;place-items:center;display:grid}.carousel__moldura span{font-family:var(--sans);font-size:calc(15 * var(--pt));line-height:1.3}.carousel__arrow{top:calc(50% - calc(22 * var(--pt)));z-index:2;width:calc(44 * var(--pt));height:calc(44 * var(--pt));color:var(--quase-preto);font-size:calc(30 * var(--pt));box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) #00000029;background:#ffffffe6;border:none;border-radius:50%;place-items:center;line-height:1;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute}.carousel__arrow>span{margin-top:calc(-4 * var(--pt))}.carousel__arrow:hover:not(:disabled){background:#fff;transform:scale(1.08)}.carousel__arrow:disabled{opacity:0;pointer-events:none}.carousel__arrow--prev{left:calc(-18 * var(--pt))}.carousel__arrow--next{right:calc(-18 * var(--pt))}.carousel__dots{justify-content:center;gap:calc(9 * var(--pt));margin-top:calc(26 * var(--esp));display:flex}.carousel__dot{width:calc(9 * var(--pt));height:calc(9 * var(--pt));box-sizing:content-box;opacity:.3;background:currentColor padding-box content-box;border:none;border-radius:50%;min-width:8px;min-height:8px;margin:-10px 0;padding:10px;transition:opacity .2s,transform .2s}.carousel__dot:hover{opacity:.6}.carousel__dot.is-active{opacity:1;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}.carousel__arrow,.carousel__dot{transition:none}}@media (width<=760px){.carousel--cover .carousel__item{flex-basis:calc((100% - var(--gap)) / 2)}.carousel--natural .carousel__track{height:calc(var(--altura) * 1.6)}.carousel__arrow--prev{left:6px}.carousel__arrow--next{right:6px}.carousel__arrow{width:44px;height:44px;font-size:26px;top:calc(50% - 22px)}}.galeria{min-width:0}.galeria__editor{font-family:var(--sans);color:var(--quase-preto);text-align:left;background:#ffffffe6;border-radius:12px;margin-top:18px;padding:14px;position:relative;box-shadow:0 2px 12px #29262124}.galeria__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.galeria__acoes{flex-wrap:wrap;gap:6px;display:flex}.galeria__btn{border:1px solid var(--dourado-botao);background:var(--dourado-botao);color:#fff;white-space:nowrap;border-radius:18px;padding:6px 14px;font-size:13px}.galeria__btn--claro{color:var(--castanho);border-color:var(--castanho);background:0 0}.galeria__escolher{height:190px;position:relative}.galeria__miniaturas{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.galeria__miniaturas li{flex:none;width:84px;position:relative}.galeria__miniaturas img{object-fit:cover;border-radius:8px;width:84px;height:84px;display:block}.galeria__mini-falta{color:#a8392e;text-align:center;background:#a8392e1a;border:1px dashed #a8392e80;border-radius:8px;place-items:center;width:84px;height:84px;padding:4px;font-size:11px;display:grid}.galeria__mini-acoes{gap:2px;margin-top:4px;display:flex}.galeria__mini-acoes button{background:#fff;border:1px solid #2926212e;border-radius:6px;flex:1;padding:3px 0;font-size:12px;line-height:1.2}.galeria__mini-acoes button:disabled{opacity:.3}.galeria__mini-acoes button.is-perigo{color:#a8392e;border-color:#a8392e66}.galeria__vazia{color:#7a746c;margin:12px 0 0;font-size:13px}.form-card{border:calc(1.4 * var(--pt)) solid var(--dourado-botao);border-radius:calc(14 * var(--pt));padding:calc(26 * var(--esp)) calc(22 * var(--pt)) calc(22 * var(--esp));box-shadow:0 calc(3 * var(--pt)) calc(12 * var(--pt)) #00000012;font-family:var(--form-serif);color:var(--dourado);background:#fff}.form-card__title{font-family:var(--form-serif);font-weight:700;font-size:calc(17 * var(--pt));color:var(--dourado);margin:0 0 calc(22 * var(--esp))}.form-field{margin-bottom:calc(18 * var(--esp))}.form-field__label{font-family:var(--form-serif);font-weight:700;font-size:calc(9 * var(--pt));color:var(--dourado);margin-bottom:calc(7 * var(--esp));display:block}.form-field input[type=text],.form-field input[type=email],.form-field textarea{width:100%;font-family:var(--form-serif);font-size:calc(9.5 * var(--pt));color:var(--quase-preto);border:calc(1 * var(--pt)) solid var(--dourado-botao);border-radius:calc(5 * var(--pt));padding:calc(9 * var(--esp)) calc(8 * var(--pt));background:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.form-field input:focus,.form-field textarea:focus{border-color:var(--dourado);box-shadow:0 0 0 calc(2 * var(--pt)) #926f1b1f}.form-field textarea{min-height:calc(46 * var(--pt));resize:vertical}.form-options{gap:calc(11 * var(--esp));display:grid}.form-option{background:var(--creme);border:calc(1 * var(--pt)) solid transparent;border-radius:calc(6 * var(--pt));padding:calc(12 * var(--esp)) calc(10 * var(--pt));font-family:var(--form-serif);font-size:calc(9.5 * var(--pt));color:var(--dourado);cursor:pointer;transition:background .18s,border-color .18s;display:block}.form-option:hover{background:#e8e0d5}.form-option input{opacity:0;pointer-events:none;position:absolute}.form-option.is-checked{border-color:var(--dourado-botao);background:var(--botao-creme)}.form-submit{width:100%;margin-top:calc(20 * var(--esp));background:var(--dourado-botao);color:var(--dourado);font-family:var(--form-serif);font-weight:700;font-size:calc(10.5 * var(--pt));border-radius:calc(20 * var(--pt));padding:calc(11 * var(--esp)) calc(12 * var(--pt));border:none;transition:filter .18s}.form-submit:hover:not(:disabled){filter:brightness(1.06)}.form-submit:disabled{opacity:.62;cursor:default}.form-note{margin:calc(10 * var(--esp)) 0 0;text-align:center;font-family:var(--form-serif);font-size:calc(6 * var(--pt));color:var(--dourado-claro);line-height:1.4}.form-feedback{margin:calc(8 * var(--pt)) 0 0;text-align:center;font-family:var(--form-serif);font-size:calc(9 * var(--pt));line-height:1.4}.form-feedback.is-ok{color:#4d7a3a}.form-feedback.is-error{color:#a8392e}.form-armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=760px){.form-card{border-radius:14px;padding:22px 20px 18px}.form-card__title{font-size:22px}.form-field__label{font-size:13px}.form-field input[type=text],.form-field input[type=email],.form-field textarea,.form-option{border-radius:8px;padding:10px 12px;font-size:14px}.form-field textarea{min-height:90px}.form-submit{border-radius:26px;padding:12px;font-size:15px}.form-note{font-size:12px}.form-feedback{font-size:13px}}.pagar{text-align:left;font-family:var(--sans);border:1px solid #8d70503d;border-radius:1em;padding:1em;line-height:1.4}.pagar__titulo{letter-spacing:.16em;text-transform:uppercase;color:var(--castanho);margin:0 0 .9em;font-size:.78em}.pagar__cartoes{grid-template-columns:repeat(auto-fit,minmax(7.8em,1fr));gap:.7em;display:grid}.pagar__cartao{background:#fff9;border:1px solid #8d705033;border-radius:.8em;flex-direction:column;gap:.9em;padding:.85em;display:flex}.pagar__topo{align-items:flex-start;width:max-content;max-width:100%;display:flex;position:relative}.pagar__selo{letter-spacing:.1em;text-transform:uppercase;min-height:2.6em;color:var(--castanho-escuro);white-space:nowrap;background:#fff;border:1px solid #8d70503d;border-radius:.6em;align-items:center;padding:.5em .85em;font-size:.8em;font-weight:700;display:inline-flex}.pagar__abrir{background:var(--verde);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:1.7em;height:1.7em;display:grid;position:absolute;top:-.5em;left:100%;transform:translate(-60%)}.pagar__topo>.pagar__selo{flex:0 auto}.pagar__abrir svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em}.pagar__dado+.pagar__dado{border-top:1px solid #8d70502e;margin-top:.2em;padding-top:.7em}.pagar__etiqueta{letter-spacing:.08em;text-transform:uppercase;color:#8b847b;margin-bottom:.25em;font-size:.7em;display:block}.pagar__valor{font-family:var(--form-serif);color:var(--quase-preto);overflow-wrap:anywhere;font-size:1.02em;line-height:1.35;display:block}.pagar__copiar{vertical-align:-.2em;width:1.5em;height:1.5em;color:var(--verde);background:0 0;border:none;border-radius:.35em;place-items:center;margin-left:.35em;transition:background .15s,color .15s;display:inline-grid}.pagar__copiar svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.pagar__copiar:hover{background:var(--creme);color:var(--castanho-escuro)}.pagar__copiar.is-copiado{color:var(--verde);background:#94b17a2e}.pagar__cartao.is-vazio{background:0 0;border-style:dashed}.pagar__falta{color:var(--castanho);margin:.9em 0 0;font-size:.82em;line-height:1.5}.pagar--edicao .pagar__valor,.pagar--edicao .pagar__etiqueta{min-height:1.2em}.pagar__nota{color:#7a746c;margin:.9em 0 0;font-size:.82em;line-height:1.5}.pagar__aviso{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pagar__copiar{transition:none}}@media (width<=560px){.pagar__cartao--iban{grid-column:1/-1}.pagar__copiar{width:44px;height:44px;margin:-11px -11px -11px 0}.pagar__abrir{width:40px;height:40px}.pagar__abrir svg{width:16px;height:16px}}.progresso{height:calc(6 * var(--pt));background:#8d705029;border-radius:999px;min-height:5px;overflow:hidden}.progresso__barra{background:var(--verde);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.progresso__barra{transition:none}}.oferecer{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29262180;place-items:center;padding:20px;animation:.16s both oferecer-fundo;display:grid;position:fixed;inset:0;overflow-y:auto}.oferecer__caixa{width:100%;max-width:520px;max-height:calc(100svh - 40px);font-family:var(--sans);color:var(--quase-preto);background:#fff;border-radius:18px;padding:22px;font-size:15px;animation:.22s cubic-bezier(.22,.61,.36,1) both oferecer-caixa;position:relative;overflow-y:auto;box-shadow:0 18px 56px #29262152}.oferecer__fechar{float:right;z-index:2;width:34px;height:34px;color:var(--castanho);background:#fff;border:1px solid #8d70503d;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:sticky;top:0}.oferecer__fechar:hover{background:var(--creme);color:var(--quase-preto)}.oferecer__topo{padding-right:44px}.oferecer__imagem{background:var(--creme);cursor:zoom-in;border:none;border-radius:14px;width:100%;margin-bottom:18px;padding:0;display:block;position:relative;overflow:hidden}.oferecer__lupa{width:34px;height:34px;color:var(--castanho-escuro);opacity:.85;background:#ffffffeb;border-radius:999px;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #2926212e}.oferecer__imagem:hover .oferecer__lupa{opacity:1;transform:scale(1.06)}.oferecer__lupa svg{stroke:currentColor;fill:none;stroke-linecap:round;width:18px;height:18px}.ampliada{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;background:#292621d1;place-items:center;padding:24px;animation:.16s both oferecer-fundo;display:grid;position:fixed;inset:0}.ampliada img{object-fit:contain;background:#fff;border-radius:10px;max-width:min(1100px,100%);max-height:calc(100svh - 48px);animation:.22s cubic-bezier(.22,.61,.36,1) both oferecer-caixa}.ampliada__fechar{width:40px;height:40px;color:var(--quase-preto);background:#ffffffeb;border:none;border-radius:999px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.oferecer__imagem img{object-fit:cover;width:100%;height:210px;display:block}.oferecer__etiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--castanho);margin-bottom:6px;font-size:11px;display:block}.oferecer h2{font-family:var(--form-serif);color:var(--castanho-escuro);margin:0;font-size:25px;font-weight:700;line-height:1.25}.oferecer__descricao{color:#7a746c;margin:6px 0 0;font-size:14px;line-height:1.45}.oferecer__numeros{background:var(--creme);text-align:center;border:1px solid #8d705033;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:20px 0 4px;display:grid;overflow:hidden}.oferecer__numeros span{letter-spacing:.1em;text-transform:uppercase;color:#8b847b;flex-direction:column;gap:4px;padding:12px 6px;font-size:10px;line-height:1.3;display:flex}.oferecer__numeros span+span{border-left:1px solid #8d70502e}.oferecer__numeros strong{font-family:var(--form-serif);color:var(--castanho-escuro);font-size:18px;font-weight:700}.oferecer__campo{min-width:0;margin-top:18px;display:block}.oferecer__linha{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.oferecer__campo>span{letter-spacing:.1em;text-transform:uppercase;color:var(--castanho);margin-bottom:6px;font-size:11px;display:block}.oferecer__campo input[type=text],.oferecer__campo textarea{width:100%;font:inherit;border:1px solid var(--dourado-botao);color:var(--quase-preto);background:#fff;border-radius:10px;outline:none;padding:11px 13px;font-size:15px}.oferecer__campo textarea{resize:vertical}.oferecer__campo input[type=text]:focus,.oferecer__campo textarea:focus{border-color:var(--dourado);box-shadow:0 0 0 3px #926f1b1f}.oferecer__valor{border:1px solid var(--dourado-botao);background:#fff;border-radius:10px;align-items:center;padding-left:13px;display:flex}.oferecer__valor:focus-within{border-color:var(--dourado);box-shadow:0 0 0 3px #926f1b1f}.oferecer__valor span{font-family:var(--form-serif);color:var(--dourado);font-size:18px}.oferecer__valor input{min-width:0;font:inherit;color:var(--quase-preto);background:0 0;border:none;outline:none;flex:1;padding:11px 13px;font-size:18px}.oferecer__erro{color:#a8392e;margin:14px 0 0;font-size:14px}.oferecer__acoes{gap:8px;margin-top:22px;display:flex}.oferecer__btn{border:1px solid var(--dourado-botao);background:var(--dourado-botao);color:#fff;border-radius:24px;flex:1;padding:12px 18px;font-size:15px;transition:filter .15s,background .15s}.oferecer__btn:hover:not(:disabled){filter:brightness(1.06)}.oferecer__btn:disabled{opacity:.55}.oferecer__btn--claro{color:var(--castanho);background:0 0;border-color:#29262133}.oferecer__btn--claro:hover{background:var(--creme);filter:none}.oferecer__feito{text-align:center;padding:12px 0}.oferecer__feito p{color:#5f5952;margin:12px 0 0;font-size:15px;line-height:1.5}.oferecer__pagar .pagar{margin:20px 0 0}.oferecer__feito .pagar{margin-bottom:22px}.oferecer__feito .oferecer__btn{flex:none;width:100%}@keyframes oferecer-fundo{0%{opacity:0}}@keyframes oferecer-caixa{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.oferecer,.oferecer__caixa,.ampliada,.ampliada img{animation:none}.oferecer__lupa{transition:none}}@media (width<=560px){.oferecer{place-items:end center;padding:12px}.oferecer__caixa{border-radius:16px;padding:22px 18px}.oferecer__fechar{width:44px;height:44px;font-size:24px}.oferecer__numeros{gap:4px;padding:12px 6px}.oferecer__numeros strong{font-size:16px}.oferecer__acoes{flex-direction:column-reverse}.oferecer__linha{grid-template-columns:1fr;gap:0}.oferecer__imagem img{height:160px}.ampliada{padding:12px}.ampliada img{max-height:calc(100svh - 24px)}.oferecer__pagar .pagar{padding:12px 10px}}.seccao{position:relative}.seccao__interior{max-width:calc(940 * var(--pt));padding:calc(80 * var(--esp)) calc(40 * var(--pt));text-align:center;margin:0 auto}.seccao-cores{display:contents}.seccao-cores--fundo>section,.seccao-cores--fundo>.seccao-extra,.seccao-cores--fundo>section>.banda__caixa{background:var(--fundo-seccao)}.seccao-cores--texto>section,.seccao-cores--texto>section :not(.editavel-fora),.seccao-cores--texto>.seccao-extra,.seccao-cores--texto>.seccao-extra *{color:var(--cor-seccao)}.seccao-extra{max-width:calc(940 * var(--pt));padding:calc(40 * var(--esp)) calc(40 * var(--pt));text-align:center;margin:0 auto}.seccao__titulo{margin-bottom:calc(30 * var(--esp))}.seccao__corpo{max-width:calc(620 * var(--pt));white-space:pre-line;margin:0 auto}.seccao--fundo-creme{background:var(--creme);color:var(--quase-preto)}.seccao--fundo-creme2{background:var(--creme-2);color:var(--quase-preto)}.seccao--fundo-branco{color:var(--quase-preto);background:#fff}.seccao--fundo-verde{background:var(--verde-fundo);color:var(--creme-texto)}.seccao--fundo-azul{background:var(--azul);color:var(--creme-texto)}.seccao--fundo-verde .seccao__titulo,.seccao--fundo-azul .seccao__titulo,.seccao--fundo-verde .seccao__corpo,.seccao--fundo-azul .seccao__corpo{color:inherit}.banda--personalizada{min-height:min(calc(500 * var(--esp)), var(--ecra-util));place-items:center;display:grid;overflow:hidden}.banda--personalizada:not(:has(.banda__bg)){background:var(--creme-2)}.seccao--duas{grid-template-columns:1fr calc(380 * var(--pt));align-items:center;column-gap:calc(50 * var(--pt));padding:calc(74 * var(--esp)) calc(57 * var(--pt));display:grid}.seccao--duas.seccao--invertida{grid-template-columns:calc(380 * var(--pt)) 1fr}.seccao--duas.seccao--invertida .seccao__texto{order:2}.seccao--duas.seccao--invertida .seccao__fotografia{order:1}.seccao__texto{text-align:center;max-width:calc(620 * var(--pt));margin:0 auto}.seccao__fotografia{height:calc(320 * var(--esp))}.seccao__fotografia img{object-fit:cover;width:100%;height:100%}.seccao--galeria .seccao__interior{max-width:none}.seccao__carrossel{min-width:0;margin-top:calc(40 * var(--esp))}.seccao__botoes{margin-top:calc(60 * var(--esp));justify-content:center;gap:calc(60 * var(--pt));flex-wrap:wrap;display:flex}@media (width<=760px){.seccao__interior{padding:calc(70 * var(--esp)) calc(30 * var(--pt))}.seccao--duas,.seccao--duas.seccao--invertida{row-gap:calc(46 * var(--esp));padding:calc(70 * var(--esp)) calc(30 * var(--pt));grid-template-columns:1fr}.seccao--duas.seccao--invertida .seccao__texto,.seccao--duas.seccao--invertida .seccao__fotografia{order:0}.seccao__fotografia{height:calc(420 * var(--esp))}.banda--personalizada{min-height:calc(430 * var(--esp))}.seccao__botoes{gap:calc(30 * var(--pt))}}.seccao__figura{margin:0}.seccao__figura img{width:100%;height:auto;display:block}.seccao__figura figcaption{margin-top:calc(12 * var(--esp));opacity:.75}.grelha{grid-template-columns:repeat(var(--colunas,2), minmax(0, 1fr));gap:calc(28 * var(--pt));margin-top:calc(40 * var(--esp));text-align:inherit;display:grid}.grelha__cartao{gap:calc(10 * var(--esp));flex-direction:column;min-width:0;display:flex}.grelha__imagem,.grelha__titulo,.grelha__texto{align-self:stretch}.grelha__imagem{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.grelha__titulo{font-family:var(--serif);font-weight:400;font-size:calc(34 * var(--pt) * var(--escala-titulos));color:inherit;margin:0;line-height:1.15}.grelha__texto{color:inherit;margin:0}.grelha__botao{margin-top:auto}.seccao__cartao{max-width:calc(520 * var(--pt));margin:calc(40 * var(--esp)) auto 0}@media (width<=760px){.grelha{grid-template-columns:1fr}}.seccao--livre .seccao__interior{gap:calc(24 * var(--esp));flex-direction:column;display:flex}.bloco__titulo{--bloco-fs:calc(92 * var(--pt) * var(--escala-titulos));font-size:calc(56 * var(--pt) * var(--escala-titulos));color:inherit;margin:0;line-height:1.05}.bloco__subtitulo{--bloco-fs:calc(34 * var(--pt) * var(--escala-titulos));font-family:var(--serif);font-weight:400;font-size:calc(34 * var(--pt) * var(--escala-titulos));color:inherit;margin:0;line-height:1.2}.bloco__texto{--bloco-fs:calc(30 * var(--pt) * var(--escala-corpo));color:inherit;margin:0}.bloco__figura{margin:0}.bloco__figura img{width:100%;height:auto;display:block}.bloco__figura figcaption{margin-top:calc(10 * var(--esp));opacity:.75}.bloco__espaco{flex:none}.envolve-seccao{outline-offset:-1px;outline:1px dashed #926f1b73;position:relative}.envolve-seccao.is-escondida{opacity:.5}.envolve-seccao__oculta{text-align:center;font-family:var(--sans);color:var(--castanho);background:repeating-linear-gradient(45deg,#8d70500d 0 10px,#0000 10px 20px);margin:0;padding:40px 20px;font-size:15px}.ctrl-seccao{z-index:30;font-family:var(--sans);opacity:.7;background:#fffffff0;border-radius:10px;align-items:center;gap:4px;padding:5px 6px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px #29262133}.envolve-seccao:hover .ctrl-seccao,.ctrl-seccao:focus-within{opacity:1}.ctrl-seccao__nome{color:#7a746c;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:0 6px 0 2px;font-size:12px;overflow:hidden}.ctrl-seccao button{color:var(--quase-preto);white-space:nowrap;background:#fff;border:1px solid #2926212e;border-radius:7px;padding:4px 9px;font-size:12px;line-height:1.2}.ctrl-seccao button:hover:not(:disabled){background:var(--botao-creme)}.ctrl-seccao button:disabled{opacity:.35}.ctrl-seccao button.is-perigo{color:#a8392e;border-color:#a8392e66}.acrescentar{z-index:20;font-family:var(--sans);background:#ffffffb8;flex-direction:column;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.acrescentar:before{content:"";border-top:1px dashed #926f1b8c;position:absolute;top:50%;left:12px;right:12px}.acrescentar__botao{border:1px solid var(--dourado,#926f1bbf);color:var(--castanho);background:#fff;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;transition:background-color .15s;position:relative;box-shadow:0 2px 8px #29262124}.acrescentar__botao:hover,.acrescentar__botao:focus-visible{background:var(--botao-creme)}.acrescentar.is-aberto{background:#fff;padding:16px 12px;box-shadow:0 2px 14px #29262124}.acrescentar__tipos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:min(100%,760px);display:grid}.acrescentar__tipo{text-align:left;color:var(--quase-preto);background:#fff;border:1px solid #2926212e;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:flex}.acrescentar__tipo:hover{background:var(--botao-creme)}.acrescentar__tipo span{color:#7a746c}.painel-seccao{z-index:40;width:min(340px,100% - 16px);max-height:min(70vh,620px);font-family:var(--sans);text-align:left;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:46px;right:8px;box-shadow:0 8px 30px #29262142}.painel-seccao__topo{border-bottom:1px solid #2926211f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.painel-seccao__fechar{background:#fff;border:1px solid #2926212e;border-radius:7px;padding:4px 9px;font-size:12px}.painel-seccao__corpo{flex-direction:column;gap:12px;padding:12px;font-size:13px;display:flex;overflow-y:auto}.painel-seccao__corpo .admin__campo{flex-direction:column;gap:4px;display:flex}.painel-seccao__corpo input[type=text],.painel-seccao__corpo input[type=url],.painel-seccao__corpo input[type=number],.painel-seccao__corpo select,.painel-seccao__corpo textarea{width:100%;font:inherit;background:#fff;border:1px solid #29262138;border-radius:7px;padding:6px 8px}.painel-seccao__corpo .admin__btn{background:#fff;border:1px solid #2926212e;border-radius:7px;padding:5px 10px;font-size:12px}.painel-seccao__corpo .admin__btn--perigo{color:#a8392e;border-color:#a8392e66}.painel-seccao__corpo .admin__cartao{border:1px solid #29262124;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.painel-seccao__corpo .admin__cartao-topo,.painel-seccao__corpo .admin__acoes,.painel-seccao__corpo .foto__vias{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.painel-seccao__corpo .admin__cartao-topo{justify-content:space-between}.painel-seccao__corpo .admin__cartoes,.painel-seccao__corpo .admin__fotografia{flex-direction:column;gap:8px;display:flex}.painel-seccao__corpo .foto__previa img{max-width:100%;max-height:120px}@media (width<=760px){.painel-seccao{width:auto;left:8px;right:8px}}.editavel{outline-offset:3px;cursor:text;font:inherit;color:inherit;white-space:pre-line;border-radius:2px;outline:1px dashed #926f1b80;transition:background .15s,outline-color .15s;display:inline}.editavel:hover{background:#bea88029}.editavel:focus{outline:2px solid var(--dourado);outline-offset:3px;background:#bea88038}.ajuste-texto{z-index:60;max-width:min(96vw,620px);font-family:var(--sans);white-space:nowrap;background:#fff;border:1px solid #29262129;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:5px 6px;display:flex;position:fixed;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 6px 20px #29262129}.ajuste-texto.is-abaixo{transform:translate(-50%)translateY(10px)}.ajuste-texto__grupo{align-items:center;gap:3px;display:flex}.ajuste-texto__grupo+.ajuste-texto__grupo,.ajuste-texto__grupo+button{border-left:1px solid #2926211f;padding-left:8px}.ajuste-texto button{color:var(--quase-preto);background:#fff;border:1px solid #2926212e;border-radius:7px;padding:3px 8px;font-size:12px;line-height:1.3}.ajuste-texto button:hover:not(:disabled){background:var(--botao-creme)}.ajuste-texto button.is-ativo{background:var(--dourado-botao);border-color:var(--dourado-botao);color:#fff}.ajuste-texto button:disabled{opacity:.4}.ajuste-texto__valor{text-align:center;color:#7a746c;min-width:40px;font-size:12px}.bloco__titulo.editavel,.bloco__subtitulo.editavel,.bloco__texto.editavel{display:block}.editavel:empty{min-width:8ch;min-height:1.2em;display:inline-block}.editavel:empty:before{content:"Escreve aqui…";color:#29262159}.em-edicao a .editavel{pointer-events:auto}.em-edicao body{padding-bottom:150px}@media (width<=760px){.em-edicao body{padding-bottom:240px}.ctrl-seccao{opacity:1;gap:3px;padding:4px;top:4px;right:4px}.ctrl-seccao__nome{display:none}.ctrl-seccao button{padding:4px 7px;font-size:11px}}.admin__pega{cursor:grab;-webkit-user-select:none;user-select:none}.painel-seccao__corpo .admin__cartao{background:#fff;transition:opacity .12s,border-color .12s}.painel-seccao__corpo .admin__cartao.is-arrastado{opacity:.45}.painel-seccao__corpo .admin__cartao.is-alvo{border-color:var(--dourado,#926f1bcc);box-shadow:0 -3px 0 -1px var(--dourado,#926f1bcc)}.admin__acoes--acrescentar{gap:5px}.hero{min-height:min(calc(577 * var(--esp)), var(--ecra-util));grid-template-columns:557fr 467fr;display:grid}.hero__panel{background:var(--verde-fundo);padding:calc(40 * var(--esp)) calc(40 * var(--pt)) calc(64 * var(--esp)) calc(60 * var(--pt));flex-direction:column;justify-content:flex-end;display:flex}.hero__nomes{color:var(--creme-texto)}.hero__data{font-family:var(--sans);font-size:calc(30 * var(--pt));color:var(--creme-texto);margin:calc(32 * var(--esp)) 0 0}.hero__fotografia{position:relative;overflow:hidden}.hero__fotografia img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.banda{place-items:center;display:grid;position:relative;overflow:hidden}.banda--missa{min-height:min(calc(521 * var(--esp)), var(--ecra-util))}.banda--copo{min-height:min(calc(524 * var(--esp)), var(--ecra-util))}.banda__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banda--copo .banda__bg{object-position:center 62%}.banda__caixa{width:calc(593 * var(--pt));max-width:92%;padding:calc(30 * var(--esp)) calc(24 * var(--pt)) calc(36 * var(--esp));text-align:center;background:#efe8e36b;position:relative}.banda--missa .banda__caixa{color:var(--navy)}.banda--copo .banda__caixa{color:var(--oliva)}.banda__titulo{color:inherit;margin-bottom:calc(14 * var(--esp))}.banda__local,.banda__hora{color:inherit}.comoChegar{margin-top:calc(14 * var(--esp))}.comoChegar .comoChegar__legenda{color:inherit;opacity:.65;font-size:calc(9 * var(--pt) * var(--escala-corpo));letter-spacing:.06em;margin-bottom:calc(8 * var(--esp));display:block}.comoChegar__pills{align-items:center;gap:calc(8 * var(--pt));grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;display:inline-grid}.comoChegar .comoChegar__pill{color:inherit;font-size:calc(9.5 * var(--pt) * var(--escala-corpo));letter-spacing:.02em;white-space:nowrap;background:#ffffffd9;border:1px solid #2926211f;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:.5em .85em;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.comoChegar .comoChegar__pill img{object-fit:contain;width:1.25em;height:1.25em;display:block}.comoChegar .comoChegar__pill:hover,.comoChegar .comoChegar__pill:focus-visible{background:#fff;border-color:#29262147}.rsvp{background:var(--azul);min-height:calc(541 * var(--esp));padding:calc(62 * var(--esp)) calc(40 * var(--pt)) calc(40 * var(--esp));flex-direction:column;align-items:center;display:flex}.rsvp__texto{color:var(--creme-texto);text-align:center;max-width:calc(760 * var(--pt))}.rsvp__cartao{width:calc(478 * var(--pt));max-width:100%;margin-top:calc(48 * var(--esp))}.historia{background:var(--creme-2);min-height:calc(445 * var(--esp));grid-template-columns:1fr calc(354 * var(--pt));align-items:center;column-gap:calc(40 * var(--pt));padding:calc(48 * var(--esp)) calc(57 * var(--pt)) 0 calc(48 * var(--pt));display:grid}.historia__texto{text-align:center;color:var(--castanho);padding-bottom:calc(28 * var(--esp))}.historia__texto .corpo{color:var(--castanho);max-width:calc(540 * var(--pt));margin:0 auto}.botao-aqui{margin-top:calc(54 * var(--esp));font-family:var(--sans);font-weight:700;font-size:calc(30 * var(--pt));color:var(--castanho);background:var(--botao-creme);border:calc(3 * var(--pt)) solid var(--castanho);border-radius:calc(12 * var(--pt));padding:calc(16 * var(--esp)) calc(52 * var(--pt));text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.botao-aqui:hover{transform:translateY(calc(-2 * var(--pt)));background:#ddc9a4}.historia__arco{height:calc(400 * var(--esp));align-self:end}.historia__arco img{object-fit:cover;border-radius:calc(177 * var(--pt)) calc(177 * var(--pt)) 0 0;width:100%;height:100%}.presentes-cta{background:var(--verde-fundo);min-height:calc(360 * var(--esp));padding:calc(52 * var(--esp)) calc(40 * var(--pt)) calc(70 * var(--esp));text-align:center}.presentes-cta .presentes-cta__titulo{color:var(--creme-texto);max-width:calc(1100 * var(--pt));margin-inline:auto;font-weight:400}.presentes-cta__chamada{font-family:var(--sans);font-weight:700;font-size:calc(46 * var(--pt) * var(--escala-titulos));color:var(--creme-texto);margin:0 0 calc(28 * var(--esp));line-height:1.2}.presentes-cta__botoes{margin-top:calc(56 * var(--esp));justify-content:center;gap:calc(199 * var(--pt));flex-wrap:wrap;display:flex}.botao-contorno{font-family:var(--sans);font-weight:700;font-size:calc(30 * var(--pt));color:var(--quase-preto);background:var(--creme);border:calc(3 * var(--pt)) solid var(--castanho-escuro);border-radius:calc(6 * var(--pt));padding:calc(12 * var(--esp)) calc(24 * var(--pt));text-decoration:none;transition:background .18s,transform .18s}.botao-contorno:hover{transform:translateY(calc(-2 * var(--pt)));background:#fff}.drivers{background:var(--azul);min-height:calc(378 * var(--esp));padding:calc(50 * var(--esp)) calc(24 * var(--pt)) 0;flex-direction:column;justify-content:space-between;display:flex}.drivers__texto{color:var(--quase-preto);max-width:calc(950 * var(--pt));text-align:center;align-self:center}.drivers__tel{color:inherit;border-bottom:calc(2 * var(--pt)) solid transparent;text-decoration:none}.drivers__tel:hover{border-bottom-color:currentColor}.drivers__carros{width:100%;margin-top:calc(28 * var(--esp))}.hoteis-cta{background:var(--creme-2);padding:calc(64 * var(--esp)) calc(40 * var(--pt)) calc(72 * var(--esp));text-align:center}.hoteis-cta .hoteis-cta__texto{max-width:calc(700 * var(--pt));color:var(--castanho-escuro);margin:0 auto}.hoteis-cta__botao{margin-top:calc(26 * var(--esp))}@media (width<=760px){.hoteis-cta{padding:calc(52 * var(--esp)) calc(24 * var(--pt)) calc(56 * var(--esp))}.hero{grid-template-columns:1fr;min-height:0}.hero__panel{padding:calc(80 * var(--esp)) calc(40 * var(--pt)) calc(56 * var(--esp))}.hero__fotografia{height:58svh;min-height:calc(300 * var(--pt))}.banda--missa,.banda--copo{min-height:calc(430 * var(--esp))}.comoChegar .comoChegar__pill{font-size:max(12px, calc(12 * var(--pt) * var(--escala-corpo)));min-height:40px;padding:.5em .7em}.comoChegar .comoChegar__legenda{font-size:max(12px, calc(11 * var(--pt) * var(--escala-corpo)))}.banda--missa .banda__caixa,.banda--copo .banda__caixa{width:100%;max-width:100%}.historia{row-gap:calc(44 * var(--esp));padding:calc(66 * var(--esp)) calc(30 * var(--pt)) 0;grid-template-columns:1fr}.historia__arco{height:calc(430 * var(--esp));width:calc(380 * var(--pt));margin:0 auto}.historia__arco img{border-radius:calc(190 * var(--pt)) calc(190 * var(--pt)) 0 0}.presentes-cta__botoes{margin-top:calc(36 * var(--esp));gap:calc(30 * var(--pt))}.drivers{padding:calc(54 * var(--esp)) calc(30 * var(--pt)) 0}.drivers__tel{align-items:center;min-height:44px;display:inline-flex}}.noivos__intro{background:var(--azul);padding:calc(70 * var(--esp)) calc(28 * var(--pt)) calc(84 * var(--esp));color:var(--quase-preto)}.noivos__titulo{color:#000;text-align:center;margin-bottom:calc(92 * var(--esp))}.ano{grid-template-columns:1fr calc(380 * var(--pt));align-items:center;column-gap:calc(50 * var(--pt));padding:calc(74 * var(--esp)) calc(57 * var(--pt));display:grid}.ano--creme{background:var(--creme)}.ano--azul{background:var(--azul)}.ano--centrado{padding-top:calc(84 * var(--esp));padding-bottom:calc(104 * var(--esp));grid-template-columns:1fr;justify-items:center}.ano__texto{text-align:center;color:#000;max-width:calc(620 * var(--pt));margin:0 auto}.ano__numero{color:#000;margin-bottom:calc(38 * var(--esp))}.ano__texto .corpo-sm{color:#000;max-width:calc(500 * var(--pt));margin:0 auto}.ano__fotografia{height:calc(282 * var(--esp))}.ano__fotografia--alta{height:calc(460 * var(--esp))}.ano__fotografia img{object-fit:cover;width:100%;height:100%}.ano__carrossel{width:100%;min-width:0;margin-top:calc(66 * var(--esp))}@media (width<=760px){.noivos__intro{padding:calc(58 * var(--esp)) calc(28 * var(--pt)) calc(70 * var(--esp))}.noivos__titulo{margin-bottom:calc(58 * var(--esp))}.ano{row-gap:calc(46 * var(--esp));padding:calc(70 * var(--esp)) calc(30 * var(--pt));grid-template-columns:1fr}.ano__fotografia,.ano__fotografia--alta{height:calc(420 * var(--esp))}}.presentes{background:var(--creme);padding-bottom:calc(84 * var(--esp))}.presentes__bloco{padding-left:calc(40 * var(--pt));padding-right:calc(40 * var(--pt));scroll-margin-top:var(--nav-h)}#casa{padding-top:calc(66 * var(--esp));padding-bottom:calc(130 * var(--esp))}#lua{padding-top:calc(48 * var(--esp))}.presentes__titulo{color:var(--verde);text-align:center;margin:0}#lua .presentes__titulo{margin-bottom:0}.presentes__intro{max-width:calc(700 * var(--pt));margin:calc(40 * var(--esp)) auto 0;font-family:var(--sans);font-size:calc(22 * var(--pt) * var(--escala-corpo));text-align:center;color:var(--castanho-escuro);white-space:pre-line;line-height:1.6}.presentes__acao{margin-top:calc(30 * var(--esp));text-align:center}.presentes__contribuir{min-height:44px;padding:calc(7 * var(--esp)) calc(20 * var(--pt));border:1px solid var(--dourado-botao);border-radius:calc(24 * var(--pt));font-family:var(--sans);font-size:calc(15 * var(--pt) * var(--escala-corpo));color:var(--castanho-escuro);background:0 0;align-items:center;transition:background .18s,color .18s;display:inline-flex}.presentes__contribuir:hover{background:var(--dourado-botao);color:#fff}@media (prefers-reduced-motion:reduce){.presentes__contribuir{transition:none}}#lua .destinos{margin-top:calc(72 * var(--esp))}.loja{margin:calc(70 * var(--esp)) auto 0;max-width:calc(940 * var(--pt));gap:calc(30 * var(--esp)) calc(22 * var(--pt));grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}@media (width<=1300px){.loja{grid-template-columns:repeat(5,1fr)}}@media (width<=1100px){.loja{grid-template-columns:repeat(4,1fr)}}@media (width<=860px){.loja{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.loja{grid-template-columns:repeat(2,1fr)}}.loja__vazio{margin:calc(70 * var(--esp)) 0 0;text-align:center;font-family:var(--form-serif);font-size:calc(22 * var(--pt) * var(--escala-corpo));color:var(--castanho);white-space:pre-line}.loja__item{width:100%;height:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;text-decoration:none;transition:transform .2s;display:flex}.loja__item:not(:disabled):hover{transform:translateY(calc(-4 * var(--pt)))}.loja__item:not(:disabled):hover .loja__oferecer{background:var(--dourado-botao);color:#fff}.loja__item.is-reservado{opacity:.55}.loja__item:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.loja__item{transition:none}.loja__item:not(:disabled):hover{transform:none}}.loja__estado{padding-top:calc(8 * var(--esp));gap:calc(5 * var(--esp));flex-direction:column;width:100%;margin-top:auto;display:flex}.loja__preco{margin:0}.loja__falta{font-family:var(--sans);font-size:calc(12.5 * var(--pt) * var(--escala-corpo));color:var(--castanho);margin:0}.loja__oferecer{margin-top:calc(10 * var(--esp));padding:calc(6 * var(--esp)) calc(16 * var(--pt));border:1px solid var(--dourado-botao);border-radius:calc(24 * var(--pt));font-family:var(--sans);font-size:calc(13 * var(--pt) * var(--escala-corpo));color:var(--castanho-escuro);align-self:flex-start;transition:background .18s,color .18s;display:inline-block}.loja__imagem{aspect-ratio:1;border-radius:calc(6 * var(--pt));background:#fff;flex:none;width:100%;position:relative;overflow:hidden}.loja__imagem img{object-fit:cover;width:100%;height:100%}.loja__sem-imagem{background:repeating-linear-gradient(45deg, #8d70500f 0, #8d70500f calc(8 * var(--pt)), transparent calc(8 * var(--pt)), transparent calc(16 * var(--pt)));width:100%;height:100%}.loja__selo{top:calc(10 * var(--pt));left:calc(10 * var(--pt));background:var(--castanho-escuro);color:var(--creme);font-family:var(--sans);font-size:calc(13 * var(--pt));padding:calc(4 * var(--esp)) calc(10 * var(--pt));border-radius:calc(20 * var(--pt));position:absolute}.loja__nome{font-family:var(--form-serif);font-weight:700;font-size:calc(17 * var(--pt) * var(--escala-corpo));min-height:2.5em;color:var(--castanho-escuro);margin:calc(11 * var(--esp)) 0 0;line-height:1.25}.loja__preco{font-family:var(--form-serif);font-size:calc(16 * var(--pt) * var(--escala-corpo));color:var(--dourado);margin:calc(7 * var(--esp)) 0 0}.destinos{margin-left:calc(-40 * var(--pt));margin-right:calc(-40 * var(--pt));justify-content:center;align-items:center;gap:calc(10 * var(--pt));color:var(--verde);font-family:var(--serif);font-weight:700;font-size:calc(30 * var(--pt));display:flex}.destinos__item{white-space:nowrap;flex:none}.destinos__sep{flex:1 1 calc(120 * var(--pt));min-width:calc(40 * var(--pt));height:calc(3 * var(--pt));background:currentColor;position:relative}.destinos__sep:before,.destinos__sep:after{content:"";width:calc(9 * var(--pt));height:calc(9 * var(--pt));background:currentColor;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.destinos__sep:before{left:calc(-4 * var(--pt))}.destinos__sep:after{right:calc(-4 * var(--pt))}.presentes__carrossel{margin-top:calc(60 * var(--esp));margin-left:calc(-40 * var(--pt));margin-right:calc(-40 * var(--pt));color:var(--verde)}.presentes__carrossel .carousel{--gap:0px}.presentes__carrossel .carousel__arrow--prev{left:calc(12 * var(--pt))}.presentes__carrossel .carousel__arrow--next{right:calc(12 * var(--pt))}.contribuicao{margin-top:calc(132 * var(--esp));padding:0 calc(40 * var(--pt));padding-bottom:calc(120 * var(--esp));align-items:center;row-gap:calc(38 * var(--esp));flex-direction:column;display:flex}.contribuicao__texto{text-align:center;font-family:var(--sans);font-size:calc(22 * var(--pt) * var(--escala-corpo));color:var(--castanho-escuro);padding-top:calc(26 * var(--esp));line-height:1.6}.contribuicao__texto p{margin:0 auto calc(42 * var(--esp));max-width:calc(560 * var(--pt));white-space:pre-line}.contribuicao__dados{width:100%;max-width:calc(460 * var(--pt));font-size:calc(17 * var(--pt) * var(--escala-corpo))}@media (width<=760px){#casa{padding-bottom:calc(140 * var(--esp))}.loja__nome{font-size:max(15px, calc(17 * var(--pt) * var(--escala-corpo)))}.loja__preco{font-size:max(14px, calc(16 * var(--pt) * var(--escala-corpo)))}.loja__falta{font-size:max(12px, calc(12.5 * var(--pt) * var(--escala-corpo)))}.loja__oferecer{font-size:max(13px, calc(13 * var(--pt) * var(--escala-corpo)));align-items:center;min-height:40px;display:inline-flex}.presentes__intro{margin-top:calc(30 * var(--esp))}#lua .destinos{margin-top:calc(56 * var(--esp))}.destinos{font-size:calc(24 * var(--pt));gap:calc(8 * var(--pt))}.destinos__sep{flex-basis:calc(40 * var(--pt));min-width:calc(20 * var(--pt))}.contribuicao{row-gap:calc(32 * var(--esp))}.contribuicao__texto{padding-top:0}}@media (width<=480px){.destinos{font-size:calc(21 * var(--pt));gap:calc(6 * var(--pt))}.destinos__sep{flex-basis:calc(24 * var(--pt));min-width:calc(16 * var(--pt))}}.onde-ficar{background:var(--creme-2)}.hoteis{background:var(--creme-2);min-height:calc(576 * var(--esp));padding:calc(76 * var(--esp)) calc(40 * var(--pt));text-align:center}.hoteis__titulo{color:#000;white-space:pre-line}.hoteis__intro{max-width:calc(640 * var(--pt));margin:calc(34 * var(--esp)) auto 0;font-family:var(--sans);font-size:calc(22 * var(--pt) * var(--escala-corpo));text-align:center;color:var(--castanho-escuro);white-space:pre-line;line-height:1.6}.hoteis__lista{margin:calc(46 * var(--esp)) auto 0;max-width:calc(1000 * var(--pt));grid-template-columns:repeat(auto-fit, minmax(calc(190 * var(--pt)), 1fr));gap:calc(18 * var(--pt));text-align:left;padding:0;list-style:none;display:grid}.hoteis__cartao{border-radius:calc(14 * var(--pt));padding:calc(17 * var(--esp)) calc(18 * var(--pt));background:#ffffff9e;border:1px solid #8d705038;flex-direction:column;display:flex;overflow:hidden}.hoteis__nome{font-family:var(--form-serif);font-size:calc(18 * var(--pt) * var(--escala-titulos));color:var(--castanho-escuro);margin:0;line-height:1.25}.hoteis__tipo{margin:calc(4 * var(--esp)) 0 0;font-family:var(--sans);font-size:calc(12 * var(--pt) * var(--escala-corpo));letter-spacing:.04em;text-transform:uppercase;color:var(--castanho)}.hoteis__contacto{align-items:flex-start;gap:calc(4 * var(--esp));margin:calc(11 * var(--esp)) 0 0;font-family:var(--sans);font-size:calc(13 * var(--pt) * var(--escala-corpo));flex-direction:column;display:flex}.hoteis__contacto a{max-width:100%;color:var(--dourado);word-break:break-word;border-bottom:calc(2 * var(--pt)) solid transparent;text-decoration:none}.hoteis__contacto a:hover{border-bottom-color:currentColor}.hoteis__espaco{margin:auto calc(-18 * var(--pt)) calc(-17 * var(--esp));padding:calc(13 * var(--esp)) calc(18 * var(--pt));font-family:var(--sans);font-size:calc(13 * var(--pt) * var(--escala-corpo));color:var(--castanho-escuro);border-top:1px solid #8d70502e;text-decoration:none;transition:background .16s,color .16s}.hoteis__espaco:hover{color:var(--dourado);background:#8d705014}.hoteis__contacto{margin-bottom:calc(14 * var(--esp))}@media (prefers-reduced-motion:reduce){.hoteis__espaco{transition:none}}@media (width<=760px){.hoteis{min-height:0;padding:calc(66 * var(--esp)) calc(24 * var(--pt))}.hoteis__lista{gap:calc(16 * var(--pt));grid-template-columns:1fr}.hoteis__contacto{gap:0}.hoteis__contacto a{min-height:40px;font-size:max(13px, calc(13 * var(--pt) * var(--escala-corpo)));align-items:center;display:flex}.hoteis__espaco{min-height:44px;font-size:max(13px, calc(13 * var(--pt) * var(--escala-corpo)));align-items:center;display:flex}.hoteis__nome{font-size:max(17px, calc(18 * var(--pt) * var(--escala-titulos)))}.hoteis__tipo{font-size:max(11px, calc(12 * var(--pt) * var(--escala-corpo)))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-revelar]{opacity:0;transform:translateY(calc(26 * var(--pt)));transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transition-delay:var(--atraso,0s);will-change:opacity, transform}[data-revelar-zoom]{opacity:0;will-change:opacity, transform;transition:opacity 1.1s,transform 1.4s cubic-bezier(.22,.61,.36,1);transform:scale(1.06)}[data-revelar].is-visivel,[data-revelar-zoom].is-visivel{opacity:1;will-change:auto;transform:none}.hero__nomes{animation:.9s cubic-bezier(.22,.61,.36,1) both subir}.hero__data{animation:.9s cubic-bezier(.22,.61,.36,1) .18s both subir}.hero__fotografia img{animation:1.2s both aparecer}.carousel__item img{animation:.5s both aparecer}}@keyframes subir{0%{opacity:0;transform:translateY(calc(30 * var(--pt)))}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.nav__link{position:relative}.nav__link:after{content:"";left:max(8px, calc(8 * var(--pt)));width:3px;height:max(18px, calc(18 * var(--pt)));background:currentColor;border-radius:3px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;transform:translateY(-50%)scaleY(0)}.nav__link.is-active:after{transform:translateY(-50%)scaleY(1)}.botao-aqui:active,.botao-contorno:active,.form-submit:active:not(:disabled){transform:translateY(calc(1 * var(--pt)))}.form-submit{transition:filter .18s,transform .12s}@media (prefers-reduced-motion:reduce){.nav,.nav__link:after,.form-submit{transition:none}}@font-face{font-family:Lovelace Text;src:url(/fonts/LovelaceText-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lovelace Text;src:url(/fonts/LovelaceText-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/Garet-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/Garet-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/TheSeasons-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/TheSeasons-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--verde:#94b17a;--verde-fundo:#94b079;--azul:#95b9d4;--creme:#efe8e3;--creme-2:#efe7dd;--creme-nav:#e0d4cb;--creme-texto:#efe9e4;--dourado:#926f1b;--dourado-claro:#a88c48;--dourado-botao:#bea880;--castanho:#8d7050;--castanho-escuro:#4a3a2c;--navy:#272d41;--oliva:#434431;--quase-preto:#292621;--botao-creme:#e7d9bc;--serif:"Lovelace Text", "Playfair Display", Georgia, serif;--sans:"Garet", "Poppins", "Segoe UI", sans-serif;--form-serif:"The Seasons", "Cormorant Garamond", Georgia, serif}html{container-type:inline-size}body{--tela:1024;--pt:calc(min(100cqw, 1600px) / var(--tela));--nav-h:calc(42 * var(--pt));--ecra-util:100svh;--respiro:1.25;--escala-titulos:1;--escala-corpo:1;--esp:calc(var(--pt) * var(--respiro))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--creme);color:var(--quase-preto);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.display{font-family:var(--serif);font-weight:400;font-size:calc(92 * var(--pt) * var(--escala-titulos));letter-spacing:-.005em;white-space:pre-line;margin:0;line-height:1}h1:empty,h2:empty,h3:empty,h4:empty,p:empty,figcaption:empty{display:none}.corpo{font-family:var(--sans);font-size:calc(30 * var(--pt) * var(--escala-corpo));white-space:pre-line;margin:0;line-height:1.5}.corpo-sm{font-family:var(--sans);font-size:calc(22 * var(--pt) * var(--escala-corpo));white-space:pre-line;margin:0;line-height:1.5}@media (width<=1023px){body{--tela:860}}@media (width<=760px){body{--tela:620;--nav-h:56px}.display{font-size:calc(64 * var(--pt) * var(--escala-titulos))}}@media (width<=480px){body{--tela:480;--nav-h:52px}}@media (width<=380px){body{--tela:400;--nav-h:48px}}
