/* Price comparison is visible without JavaScript, including on accommodation cards. */
.card-bottom{flex-wrap:wrap;row-gap:14px}
.price-reference{flex:0 0 100%;margin:0;font-size:.8rem;line-height:1.65;color:#42576a}
.price-reference strong{font-size:.95rem;color:#16364d;white-space:nowrap}
.price-reference a{display:inline-block;color:#173d58;text-decoration:underline;text-underline-offset:3px;min-height:24px}
.price-table{table-layout:fixed;width:100%;font-variant-numeric:tabular-nums}
.price-table th,.price-table td{overflow-wrap:break-word;vertical-align:top}
.price-table th:first-child{width:38%}
.price-table th:nth-child(2),.price-table th:nth-child(3){width:31%}
.price-table th{font-size:.75rem;line-height:1.5}
.price-table td{font-size:.84rem;line-height:1.5}
.price-table td:nth-child(n+2){white-space:nowrap}
.price-table .reference-price{color:#42576a}
.anchor-explanation{font-size:.8rem;line-height:1.7;color:#42576a;margin:15px 0}
.prices-link{font-size:.85rem;font-weight:700;color:#173d58;text-decoration:underline;text-underline-offset:3px}
.price-page{max-width:1120px;min-height:70vh}
.price-page h1{font:600 clamp(2.8rem,7vw,5rem)/1.05 "Cormorant Garamond",serif;margin:25px 0}
.price-page .price-intro{max-width:780px;font-size:1rem;line-height:1.85;color:#42576a}
.price-page .price-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.price-page .price-downloads .ghost{color:#173d58;border-color:#75899a}
.price-page .price-meta{color:#42576a;font-size:.85rem;line-height:1.75}
.price-page .price-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}
.price-page .price-unit{padding:26px;border:1px solid #d8dfe4;border-radius:18px;background:#fff;box-shadow:0 8px 30px #06182706}
.price-page .price-unit h2{font:600 1.9rem/1.2 "Cormorant Garamond",serif;color:#0b2b42;margin:0 0 20px}
.price-page .price-unit p{font-size:.8rem;line-height:1.7;color:#42576a}
.price-page .price-unit a,.price-page .price-archive a{color:#173d58;text-decoration:underline;text-underline-offset:3px}
.price-page .price-info{padding:24px;border-radius:16px;background:#f0eadf;margin:28px 0;color:#233e51}
.price-page .price-info h2,.price-page .price-archive h2{font:600 2rem/1.2 "Cormorant Garamond",serif;margin:0 0 14px}
.price-page .price-info p,.price-page .price-archive p{line-height:1.8}
.price-page .price-archive ul{padding-left:20px;line-height:2.1;overflow-wrap:anywhere}
.price-page .price-back{color:#173d58;text-decoration:underline}
.price-page .price-past-note{font-size:.85rem;line-height:1.7;color:#42576a}
@media(max-width:740px){.price-page .price-unit-grid{grid-template-columns:1fr}.price-page .price-unit{padding:20px}.price-table th{font-size:.7rem}.price-table td{font-size:.8rem}.price-page .price-downloads .btn{flex:1 1 auto}}
@media print{.header,.footer,.skip-link,.float-wa,.price-downloads,.price-back,.price-archive,.price-unit>a{display:none!important}.price-page{max-width:none;padding:0}.price-page h1{font-size:28pt}.price-page .price-unit-grid{display:block}.price-page .price-unit{break-inside:avoid;box-shadow:none;margin:0 0 16px;padding:12px}.price-page .price-unit h2{font-size:20pt}.price-page .price-info{background:white;border:1px solid #aaa}.price-table th,.price-table td{color:#000!important;font-size:10pt}body{background:white;color:black}}
