.ph-title{font-size:var(--t-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 0 -.04em;font-weight:700;line-height:.92}.s-sec{margin-top:var(--s-section);padding-inline:var(--margin)}.s-body{margin-top:var(--s-head)}.s-light{--s-square:var(--ink-dark);--s-hover:var(--hover-light);--focus:var(--ink-dark);padding-block:var(--s-head);background:var(--ground-light);color:var(--ink-dark)}.s-label{font-size:var(--t-label);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:700;line-height:1;display:flex}.s-label:before{content:"";background:var(--s-square,var(--accent));flex:none;width:9px;height:9px}.s-micro{font-size:var(--t-micro);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.2}.s-btn{background:var(--ink-light);min-height:48px;color:var(--ink-dark);font:inherit;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .15s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.s-btn:hover{opacity:.85}.s-btn:active{opacity:.7}.s-light .s-btn{background:var(--ink-dark);color:var(--ink-light)}.s-link{min-height:44px;color:inherit;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;align-items:center;font-weight:600;line-height:1.2;text-decoration:underline 1px;display:inline-flex}.s-link:hover{text-decoration-thickness:2px}.s-link:active{opacity:.6}.s-table{border-collapse:collapse;width:100%}.s-table th{font-weight:inherit;text-align:left}.s-thead{border-bottom:1px solid}.s-thead th{vertical-align:baseline;padding-block:0 10px}.s-row{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);font-size:var(--t-row);font-weight:500;line-height:1.3;position:relative}.s-row td{vertical-align:baseline;height:48px;padding-block:15px 14px}.s-tyear{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent)}.s-tyear td{padding-block:26px 10px}.s-rowlink{color:inherit;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-underline-offset:4px;font-weight:600;line-height:1.2;text-decoration:underline 1px}.s-rowlink:after{content:"";position:absolute;inset:0}.s-rowlink:focus-visible{outline:none}.s-row:has(.s-rowlink):hover{background:var(--s-hover,var(--ground-step))}.s-row:has(.s-rowlink:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:0}@media (width<=767px){.s-btn{width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.s-btn{transition:none}}.booking-calm{--focus:var(--ink-dark);--s-square:var(--ink-dark);column-gap:var(--sub-gap);margin-top:var(--s-section);padding:var(--s-head) var(--margin);background:var(--accent);color:var(--ink-dark);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.s-light+.booking-calm{margin-top:0}.booking-calm .text-link,.booking-calm .text-link:hover{color:var(--ink-dark)}.bc-label{grid-area:1/1/auto/7;align-self:start;padding-top:10px}.bc-body{grid-area:1/7/auto/-1}.booking-calm>details.booking__disclosure{grid-area:2/7/auto/-1;margin-top:28px}.bc-sentence{max-width:20em;font-size:var(--t-statement);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}.bc-contacts{gap:20px;margin:120px 0 0;display:grid}.bc-row{column-gap:var(--sub-gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:baseline;display:grid}.bc-row dt{grid-column:1/3}.bc-row dd{font-size:var(--t-body);overflow-wrap:anywhere;grid-column:3/-1;margin:0;font-weight:500;line-height:1.4}.bc-link{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.bc-link:hover{text-decoration-thickness:2px}.bc-send{background:var(--ink-dark);min-height:56px;color:var(--accent);font-size:var(--t-body);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:600;line-height:1.2;list-style:none;display:flex}.bc-send::-webkit-details-marker{display:none}.bc-send:after{content:"+";font-weight:500}.booking__disclosure[open]>.bc-send:after{content:"–"}.bc-send:active{opacity:.85}.bc-send:focus-visible{outline-offset:4px}.booking-calm .field--half{flex-direction:column;display:flex}.booking-calm .field--half .input{margin-top:auto}@media (width<=1023px){.bc-label,.bc-body{grid-column:1/-1}.bc-label{padding-top:0}.bc-body{margin-top:var(--s-head);grid-row:2}.booking-calm>details.booking__disclosure{grid-area:3/1/auto/-1}}@media (width<=767px){.bc-contacts{margin-top:56px}.bc-link{margin-block:-12px;padding-block:12px;display:inline-block}.bc-link+br+.bc-link{margin-top:12px}.bc-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.bc-row dt,.bc-row dd{grid-column:1}}
