@font-face{font-family:Jost;src:url('fonts/Jost.ttf') format('truetype');font-display:swap}@font-face{font-family:Cormorant;src:url('fonts/CormorantGaramond.ttf') format('truetype');font-display:swap}@font-face{font-family:Cormorant;src:url('fonts/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-display:swap}
:root{color-scheme:dark;--ink:#0f1a21;--cream:#f3eadb;--gold:#c9a46a}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--ink);color:var(--cream);font:15px/1.55 Jost,sans-serif}.demo{background:#704f23;color:#fff;padding:.5rem;text-align:center;font-size:.7rem;letter-spacing:.08em}.login,.wrap{max-width:1050px;margin:auto;padding:2rem 1.3rem}.login{max-width:480px}h1,h2,h3,h4{font-family:Cormorant,serif;font-weight:300;line-height:1.05}h1{font-size:clamp(3rem,11vw,5.4rem)}h2{font-size:2rem}h3{font-size:1.6rem}label{display:block;margin-top:1rem}input,select,button{font:inherit}input:not([type=checkbox]):not([type=hidden]),select{display:block;width:100%;padding:.75rem;margin:.3rem 0 1rem;background:#182a32;color:var(--cream);border:1px solid #5b6a6d;border-radius:.25rem}button{padding:.7rem 1rem;background:transparent;border:1px solid var(--gold);color:var(--cream);cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.hero{min-height:90vh;padding:2.2rem clamp(1.3rem,6vw,5rem);display:flex;flex-direction:column;justify-content:space-between;text-align:center;background-position:center;background-size:cover;box-shadow:inset 0 0 0 100vmax #08131a6b}.brand{display:flex;align-items:center;flex-direction:column;gap:.5rem;letter-spacing:.2em;font-size:.75rem}.brand img{width:82px;height:auto}.hero h1{max-width:12ch;margin:0 auto 1rem}.hero p{max-width:30ch;margin:1rem auto;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.hero a{display:inline-block;color:var(--cream);border:1px solid var(--gold);padding:.8rem;text-decoration:none;font-size:.8rem}.hero small{display:block;text-align:right;font-size:.6rem}.actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.demo-notice,.eyebrow{color:var(--gold);font-size:.7rem;letter-spacing:.12em}.group{margin:3rem 0}.group>p:first-child{color:var(--gold);font-size:.65rem;letter-spacing:.15em}.cards{display:block;border-top:1px solid #34474d}.card{border-bottom:1px solid #34474d}.service-row{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;gap:1rem;align-items:center;text-align:left;width:100%;padding:1rem 0;border:0;background:transparent}.service-row img,.thumb-empty{width:72px;height:60px;object-fit:cover;background:#243840}.row-copy{display:flex;flex-direction:column;font:300 1.3rem/1.05 Cormorant,serif}.row-copy small{margin-top:.55rem;font:400 .6rem/1 Jost,sans-serif;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.service-row>span:last-child{color:var(--gold)}.detail-image{width:100%;max-height:420px;object-fit:cover}.detail small{display:block;color:#c7d0ca}.detail ul{padding-left:1.2rem}.detail>button{margin:.3rem}.detail #detail-content{margin:1.5rem 0}.detail #detail-content>p:first-of-type{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}#simulacao{padding:2rem 0 4rem;border-top:1px solid var(--gold)}fieldset{border:1px solid #526164}.choice{display:block;margin:.7rem 0}.choice small{display:block;color:#ccd3cc;margin-left:1.5rem}.transfer-leg{border-top:1px solid #526164;padding:1rem 0}.transfer-leg h4{font-size:1.3rem}pre{white-space:pre-wrap}#result{white-space:pre-wrap;margin:1rem 0}.error{color:#ffbca8}

.service-row img.cover-art,.detail-image.cover-art{object-fit:contain}

/* Ficha: tabela e reserva no primeiro bloco, antes da descrição. */
.detail-values{margin:.7rem 0 1rem;padding:.65rem .8rem;border:1px solid #C9A46A;border-radius:.4rem;background:#16252d}.detail-values h3{margin:0 0 .3rem;color:#C9A46A;font-weight:600}.detail-values table{width:100%;border-collapse:collapse}.detail-values td{padding:.32rem 0;border-bottom:1px solid #475052;color:#C9A46A;font-size:.95rem;font-weight:600;line-height:1.25}.detail-values p{margin:.35rem 0}.detail-values .detail-reserve{display:block;margin:.55rem 0 0;width:100%;min-height:44px;text-align:center}.detail #detail-content>h2{margin:.35rem 0}.detail #detail-content>p:first-of-type{margin:.35rem 0}
@media(max-width:480px){.detail.wrap{padding:.55rem 1rem 1rem}.detail>button{margin:.15rem;padding:.4rem .65rem}.detail #detail-content{margin:.55rem 0}.detail .detail-image{display:block;height:clamp(110px,23vh,184px);max-height:none}.detail .detail-image.cover-art{object-fit:contain}.detail #detail-content>h2{font-size:1.65rem;line-height:1.08}}

.detail .detail-badge-line{margin:.65rem 0;color:var(--cream);font-size:.95rem;line-height:1.4}

.sim-choice-group{margin:.75rem 0;padding:.35rem 0;border-bottom:1px solid #526164}.sim-choice-group>h3{margin:.4rem 0;color:var(--gold);font-size:1.4rem}

.reservation-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;border:1px solid #526164;color:var(--cream);background:#182a32;font:inherit}

/* Valores: rótulo e quantia juntos, com a quantia alinhada à direita. */
.detail-values table{width:100%;table-layout:auto}
.detail-values th{padding:.32rem .65rem .32rem 0;border-bottom:1px solid #475052;color:var(--cream);font-size:.95rem;font-weight:400;line-height:1.25;text-align:left;vertical-align:top}
.detail-values td.detail-amount{text-align:right;white-space:nowrap;color:#C9A46A;font-weight:600;vertical-align:top}
.detail-values td.detail-condition{color:var(--cream);font-weight:400;text-align:left;white-space:normal}
/* A duração do City permanece em uma linha na ficha móvel. */
.detail-values td.detail-duration{white-space:normal;font-size:clamp(.65rem,3.35vw,.9rem)}

#my-ebooks-list article{padding:.75rem 0;border-bottom:1px solid #34474d}#my-ebooks-list button,#my-ebooks-list a{display:inline-block;margin:.4rem .4rem .4rem 0;padding:.7rem 1rem;min-height:44px;border:1px solid var(--gold);color:var(--cream);text-decoration:none}#ebook-reader-image{display:block;width:100%;height:auto;background:#fff}#ebook-reader-image:not([src]){display:none}.ebook-reader-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.ebook-reader-actions button{min-height:44px}

#ebook-page-wrap{position:relative;width:100%}#ebook-reader-canvas{display:block;width:100%;height:auto;background:#fff}#ebook-link-layer{position:absolute;inset:0;pointer-events:none}#ebook-link-layer a,#ebook-link-layer button{position:absolute;display:block;pointer-events:auto;border:0;padding:0;background:transparent;cursor:pointer}#ebook-link-layer a:focus-visible,#ebook-link-layer button:focus-visible{outline:3px solid #bc7b22;outline-offset:2px}

#quick-country-wrap select,#quick-other-country{min-height:44px}

#entry-footer{padding-top:1rem;padding-bottom:2rem}#entry-footer .entry-delete-link{display:inline-block;min-height:44px;padding:.5rem 0;border:0;background:none;color:#c6d0cf;text-decoration:underline;font-size:.8rem}
