:root{--fs-label:12px;--action:#1F4FA3;--action-hover:#163A78;--action-on-ink:#A9C1F2;--field-bg:#FFFFFF;--field-rule:#6B6B6B;--fs-field-label:15px;--fs-caps:13px;--fs-action:16px;--paper:#F2EFE9;--ink:#17150F;--red:#C8321A;--muted:#8A867C;--muted-2:#5A574F;--rule:#D9D5CC;--white:#FFFFFF;--ticker-gap:#FF7A5C;--google-ink:#202124;--google-grey:#5F6368;--google-rule:#E8EAED;--google-blue:#1A73E8;--google-search:#F1F3F4;--google-button-rule:#DADCE0;--phone-shadow:rgba(23,21,15,0.35);--f-serif:"Instrument Serif",Georgia,serif;--f-sans:Inter,system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--h1:84px;--h1-long:56px;--h2:28px;--body:18px;--small:14px;--fs-root:16px;--fs-tiny:11px;--fs-mono:13px;--fs-ui:15px;--fs-input:17px;--fs-annot:26px;--fs-phone-title:18px;--deck:24px;--numeral:112px;--numeral-den:44px;--step-num:56px;--space-xs:8px;--space-s:12px;--space-m:20px;--space-l:32px;--space-xl:48px}@media (max-width:720px){:root{--h1:48px;--h1-long:40px;--body:16px;--deck:19px;--numeral:96px;--numeral-den:40px;--step-num:40px}}html{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-root);line-height:1.5}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--action);outline-offset:2px}.wby-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;flex-wrap:wrap}.wby-brand{text-decoration:none;font-weight:600;font-size:var(--small);color:var(--ink)}.wby-main{max-width:1216px;margin:0 auto;padding:24px 32px 72px;display:flex;flex-direction:column;gap:24px}.wby-h1{margin:0;font-family:var(--f-serif);font-weight:400;font-size:var(--h1);line-height:.95;letter-spacing:-.02em;max-width:640px;text-wrap:balance}.wby-h1.long{font-size:var(--h1-long);line-height:1}.wby-h1 em{font-style:italic;color:var(--red)}.wby-lede{margin:0;font-size:var(--body);line-height:1.5;max-width:520px;text-wrap:pretty}.wby-dateline{font-family:var(--f-mono);font-size:var(--fs-label);color:var(--muted-2)}.wby-field{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--ink)}.wby-field input{padding:0;font:inherit;font-size:var(--fs-input);min-width:0;flex:1 1 auto}.wby-field button,.wby-field input{height:44px;border:0;background:transparent;color:var(--ink)}.wby-field button{padding:0 0 0 16px;font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer}.wby-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wby-phone{width:340px;background:var(--white);border-radius:22px;overflow:hidden;color:var(--google-ink);font-family:var(--f-sans);box-shadow:0 1px 0 var(--rule),0 40px 80px -30px var(--phone-shadow)}.wby-phone .search{height:40px;border-radius:20px;background:var(--google-search);display:flex;align-items:center;padding:0 14px;gap:10px;font-size:var(--small)}.wby-box{position:relative;display:flex;justify-content:center}.wby-phone .top{padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px}.wby-phone .who{flex:1 1 auto;display:flex;flex-direction:column}.wby-phone .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--google-rule);position:relative}.wby-phone .row .name{font-size:var(--small)}.wby-phone .row .dom{font-size:var(--fs-tiny);color:var(--google-grey)}.wby-phone .row .price{font-size:var(--fs-ui);font-weight:500;white-space:nowrap}.wby-phone .row .visit{font-size:var(--fs-label);color:var(--google-blue);border:1px solid var(--google-button-rule);border-radius:4px;padding:5px 10px}.wby-loop{position:absolute;left:4px;top:-6px;width:calc(100% - 8px);height:60px;pointer-events:none}.wby-loop path{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round}.wby-annot{position:absolute;left:348px;top:58%;transform:rotate(-4deg);font-family:var(--f-serif);font-style:italic;font-size:var(--fs-annot);color:var(--red);line-height:1;text-align:left;display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.wby-annot small{display:block;font-family:var(--f-sans);font-style:normal;font-weight:500;font-size:var(--fs-ui)}.wby-frame{position:relative}.wby-phone .search svg{flex:none;color:var(--google-grey)}.wby-phone .title{font-size:var(--fs-phone-title);font-weight:500;line-height:1.2}.wby-phone .compare{padding:10px 16px;border-top:1px solid var(--google-rule);display:flex;justify-content:space-between;align-items:center}.wby-phone .compare .label{font-size:var(--small);font-weight:500}.wby-phone .compare .dates{font-size:var(--fs-label);color:var(--google-grey)}.wby-phone .more{padding:12px 16px 16px;border-top:1px solid var(--google-rule);font-size:var(--fs-label);color:var(--google-blue)}.wby-loop.ink path{stroke:var(--ink)}.wby-loop.all{left:-10%;top:-8%;width:120%;height:116%}.wby-annot .arrow path{fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round}.wby-ticker{background:var(--ink);color:var(--paper);overflow:hidden;display:flex}.wby-ticker .track{display:flex;gap:48px;padding:14px 32px;white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-mono)}.wby-ticker .gap{color:var(--ticker-gap)}.wby-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 32px;font-size:var(--fs-label);color:var(--muted-2)}.wby-brand.quiet{font-weight:400;color:var(--muted-2)}.wby-search{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.wby-search input{height:36px;border:0;background:transparent;padding:0;font:inherit;font-size:var(--small);color:var(--ink);min-width:0}.wby-search .hotel{width:240px}.wby-search .city{width:140px}.wby-search input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--paper) inset}.wby-search .in{color:var(--muted-2);padding:0 8px}.wby-search button{height:36px;padding:0 0 0 12px;border:0;background:transparent;font:inherit;font-size:var(--small);font-weight:600;color:var(--action);cursor:pointer;white-space:nowrap}.wby-search.big{max-width:520px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 0;border-bottom:0}.wby-search.big input{box-sizing:border-box;height:48px;padding:0 12px;font-size:var(--fs-input);border:1px solid var(--field-rule);background:var(--field-bg)}.wby-search.big input:-webkit-autofill{box-shadow:0 0 0 40px var(--field-bg) inset}.wby-search.big .hotel{grid-column:1/-1;width:auto}.wby-search.big .in,.wby-search.big button{height:48px;display:flex;align-items:center}.wby-search.big .in{padding:0 10px 0 0;font-size:var(--fs-input)}.wby-search.big .city{width:100%;grid-column:2/-1}.wby-search.big .email,.wby-search.big .wby-turnstile{grid-column:1/-1}.wby-search.big button{grid-column:1/-1;justify-self:start;margin-top:var(--space-xs);padding:0 18px;font-size:var(--fs-action);background:var(--action);color:var(--field-bg)}.wby-search.big button:hover{background:var(--action-hover)}.wby-grid{flex:1 0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-l);max-width:1216px;width:100%;margin:0 auto;padding:24px 32px 72px;box-sizing:border-box;align-items:center}.wby-col{grid-column:span 7;flex-direction:column;gap:var(--space-l)}.wby-aside,.wby-col{display:flex;min-width:0}.wby-aside{grid-column:span 5;justify-content:flex-start}.wby-lead{gap:var(--space-s)}.wby-lead,.wby-lead .stack{display:flex;flex-direction:column}.wby-lead .stack{gap:var(--space-m)}.wby-h2{margin:0;font-family:var(--f-serif);font-weight:400;font-size:var(--h2);line-height:1.1;text-wrap:balance}.wby-next{gap:var(--space-m);max-width:520px;border-top:1px solid var(--ink);padding-top:var(--space-m)}.wby-next,.wby-next .head-group{display:flex;flex-direction:column}.wby-next .head-group{gap:var(--space-xs)}.wby-next .head{font-family:var(--f-serif);font-size:var(--h2);line-height:1.1}.wby-next .note{color:var(--muted-2);text-wrap:pretty}.wby-next .note,.wby-notice{margin:0;font-size:var(--small)}.wby-notice{color:var(--ink)}.wby-text-button{display:inline-flex;align-items:center;align-self:flex-start;height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--action);cursor:pointer;text-decoration:none}.wby-check{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.wby-turnstile{min-height:65px}.wby-turnstile.slim{min-height:0}.wby-header .wby-turnstile{flex-basis:100%;display:flex;justify-content:flex-end}.wby-check-box{grid-column:1/-1;display:flex;gap:var(--space-s);align-items:flex-start;font-size:var(--fs-ui);line-height:1.4;cursor:pointer}.wby-check-box input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--action);cursor:pointer}.wby-check-box small{display:block;margin-top:2px;font-size:var(--small);color:var(--muted-2)}.wby-next .ways{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m)}.wby-next .primary{height:48px;padding:0 18px;border:0;background:var(--action);color:var(--field-bg);font:inherit;font-size:var(--fs-action);font-weight:600;cursor:pointer}.wby-next .primary:hover{background:var(--action-hover)}.wby-next .wby-more{font-size:var(--fs-action)}.wby-next .wby-contact{margin-top:0}.wby-choices{list-style:none;margin:0;padding:0;max-width:560px;border-bottom:1px solid var(--ink)}.wby-choices li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--ink)}.wby-choices .place{display:flex;flex-direction:column;gap:4px;min-width:0}.wby-choices .name{font-family:var(--f-serif);font-size:var(--h2);line-height:1.05}.wby-choices .addr{font-size:var(--small);color:var(--muted-2)}.wby-choices button{height:44px;padding:0 16px;border:1.5px solid var(--action);background:var(--field-bg);font:inherit;color:var(--action);cursor:pointer;white-space:nowrap}.wby-choices button,.wby-more{font-size:var(--fs-ui);font-weight:600}.wby-more{text-decoration:none}.wby-phone .places{padding:8px 16px 10px;font-size:var(--small);font-weight:500}.wby-phone .place{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--google-rule)}.wby-phone .place svg{flex:none}.wby-phone .place svg path{fill:var(--google-grey)}.wby-phone .place svg circle{fill:var(--white)}.wby-phone .place .name{font-size:var(--fs-ui);color:var(--google-ink)}.wby-phone .place .dom{font-size:var(--fs-label);color:var(--google-grey)}.wby-example{margin:0;display:flex;flex-direction:column;gap:var(--space-s);align-items:center}.wby-example figcaption{font-size:var(--small);color:var(--muted-2);max-width:340px;text-align:center;text-wrap:pretty}.wby-cities{display:flex;flex-direction:column;gap:var(--space-xs);max-width:420px;border-top:1px solid var(--ink);padding-top:var(--space-m)}.wby-cities .head{font-size:var(--small);color:var(--muted-2)}.wby-cities .wby-h2{margin-top:var(--space-s)}.wby-cities .names{list-style:none;margin:0;padding:0;font-size:var(--small);line-height:1.6}.wby-cities .names li{display:inline}.wby-cities .names li:not(:last-child):after{content:", "}.wby-mornings{border-top:1px solid var(--ink);padding-top:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m);max-width:520px}.wby-mornings ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-l);flex-wrap:wrap}.wby-mornings .day{position:relative;display:flex;flex-direction:column;gap:4px}.wby-mornings .date{font-family:var(--f-serif);font-style:italic;font-size:var(--h2);line-height:1}.wby-mornings .what{font-size:var(--fs-label);color:var(--muted-2)}.wby-mornings .small{margin:0;font-size:var(--small);color:var(--muted-2);text-wrap:pretty}.wby-ring{position:absolute;left:-30px;top:-16px;width:calc(100% + 60px);height:calc(100% + 30px);pointer-events:none}.wby-ring path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.wby-page{flex:1 0 auto;max-width:704px;width:100%;margin:0 auto;padding:32px 32px 72px;box-sizing:border-box;gap:var(--space-l)}.wby-page,.wby-page section{display:flex;flex-direction:column}.wby-page section{gap:var(--space-s);padding-top:var(--space-xl);border-top:1px solid var(--rule)}.wby-page section p{margin:0;font-size:var(--body);line-height:1.6;text-wrap:pretty}.wby-page section .placeholder{font-family:var(--f-mono);font-size:var(--fs-label);color:var(--muted-2)}.wby-contact{display:flex;flex-direction:column;gap:var(--space-m);max-width:560px;margin-top:var(--space-m)}.wby-contact .labelled{display:flex;flex-direction:column;gap:6px}.wby-contact label{font-size:var(--fs-field-label);font-weight:600;color:var(--ink)}.wby-contact input,.wby-contact textarea{box-sizing:border-box;min-height:48px;border:1px solid var(--field-rule);background:var(--field-bg);padding:12px;font:inherit;font-size:var(--fs-input);line-height:1.5;color:var(--ink)}.wby-contact textarea{resize:vertical}.wby-consent{position:sticky;bottom:0;z-index:1;background:var(--paper);border-top:1px solid var(--ink);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.wby-consent p{margin:0;font-size:var(--small);max-width:640px}.wby-consent .choices{display:flex;gap:24px}.wby-consent button{height:40px;padding:0;border:0;border-bottom:1px solid var(--ink);background:transparent;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink);cursor:pointer}.wby-footer .links{display:flex;gap:16px}.wby-footer a{color:var(--action);text-decoration:none}.wby-ticker .track{flex:none;animation:wby-ticker 150s linear infinite}.wby-ticker:hover .track{animation-play-state:paused}.wby-ticker .sum{color:var(--muted)}@keyframes wby-ticker{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.wby-ticker{overflow-x:auto}.wby-ticker .track{animation:none}.wby-ticker .track[aria-hidden]{display:none}}@media (max-width:720px){.wby-phone{width:100%;max-width:340px}.wby-annot{position:static;transform:none;text-align:left;margin-top:12px;align-items:flex-start}.wby-header{padding:14px 16px}.wby-search{order:3;width:100%}.wby-search .hotel{flex:1 1 auto;width:auto}.wby-search .city{width:96px}.wby-grid{grid-template-columns:minmax(0,1fr);padding:12px 16px 48px}.wby-col{display:contents}.wby-col>*{order:3}.wby-col>.wby-lead,.wby-col>.wby-search{order:1}.wby-aside{grid-column:auto;order:2}.wby-page{padding:12px 16px 48px}.wby-consent,.wby-ticker .track{padding:14px 16px}.wby-footer{padding:20px 16px}}.wby-deck{margin:0;font-size:var(--deck);line-height:1.3;font-weight:500;max-width:560px;text-wrap:balance}.wby-lede.quiet{color:var(--muted-2)}.wby-ask{display:flex;flex-direction:column;gap:var(--space-s);max-width:520px}.wby-label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.wby-label.red{color:var(--red)}.wby-evidence{max-width:560px;border-top:1px solid var(--ink);padding-top:var(--space-m);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-l);align-items:start}.wby-evidence .num,.wby-evidence .wby-label{grid-column:1;white-space:nowrap}.wby-evidence .num{margin:6px 0 0;font-family:var(--f-serif);font-size:var(--numeral);line-height:.85}.wby-evidence .num small{font-size:var(--numeral-den);color:var(--muted-2)}.wby-evidence .count{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;font-size:var(--body);line-height:1.45;font-weight:500;text-wrap:pretty}.wby-after{max-width:1216px;width:100%;margin:0 auto;padding:0 32px 72px;box-sizing:border-box;gap:var(--space-xl)}.wby-after,.wby-steps{display:flex;flex-direction:column}.wby-steps{border-top:1px solid var(--ink);padding-top:var(--space-m);gap:var(--space-m)}.wby-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}.wby-steps li{display:flex;gap:16px;font-size:var(--body);line-height:1.5;color:var(--muted-2)}.wby-steps li>span:last-child{display:flex;flex-direction:column;gap:6px}.wby-steps .n{font-family:var(--f-serif);font-size:var(--step-num);line-height:.85;color:var(--red)}.wby-steps b{color:var(--ink);font-weight:600}.wby-close{border-top:1px solid var(--ink);padding-top:var(--space-m);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-l)}.wby-close .wby-h1{max-width:none}.wby-close .wby-more{flex:none}.wby-grid:has(+.wby-after){flex:0 0 auto}.wby-after{flex:1 0 auto}@media (max-width:720px){.wby-col>.wby-ask,.wby-col>.wby-evidence{order:1}.wby-ask .wby-search{order:0}.wby-evidence{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.wby-evidence .count{grid-column:1;grid-row:auto;margin-top:var(--space-s)}.wby-after{padding:0 16px 48px}.wby-steps ol{grid-template-columns:minmax(0,1fr)}.wby-close{flex-direction:column;align-items:flex-start}}