.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guest-contact{padding:22px 25px;background:#e8ebdf;border:1px solid #d4ddca;border-radius:8px;margin-top:36px}.guest-contact p+p{margin-top:12px}.guest-contact a{text-decoration:underline;text-underline-offset:4px}.extras-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:14px;text-align:left}.extras-table th,.extras-table td{padding:17px 12px;border-bottom:1px solid var(--line);line-height:1.7}.extras-table thead th{font-size:12px;color:var(--muted)}.extras-table tbody th{width:48%;text-transform:none;text-align:left}.extras-table .extra-price{white-space:nowrap;text-align:right;font-size:19px;font-variant-numeric:tabular-nums}.extras-table thead th:last-child{text-align:right}.guest-document>p a{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.guest-contact{padding:19px 18px}.extras-table,.extras-table tbody{display:block;width:100%}.extras-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.extras-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:5px;padding:18px 0;border-bottom:1px solid var(--line)}.extras-table tbody th{display:block;width:auto;font-size:14px;padding:0;border:0;grid-column:1;grid-row:1}.extras-table td{display:block;padding:0;border:0;font-size:12px;color:var(--muted);grid-column:1;grid-row:2}.extras-table td.extra-price{font-size:19px;color:var(--pine);grid-column:2;grid-row:1/span 2;align-self:center}.guest-document h1{font-size:25px}}
