.bayt-pastel .booking-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);padding:40px max(24px,calc((100vw - 1160px)/2));gap:32px;border:0}.bayt-pastel .booking-intro>div{padding:0}.bayt-pastel .booking-intro h1{font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.08;max-width:22ch;margin:0 0 20px}.bayt-pastel .booking-intro .eyebrow{display:none}.bayt-pastel .booking-intro>img{height:240px;min-height:0;border:0;margin:0}@media(max-width:700px){.bayt-pastel .booking-intro{grid-template-columns:1fr;padding:32px 20px;gap:12px}.bayt-pastel .booking-intro>div{padding:0}.bayt-pastel .booking-intro>img{height:140px}}.bayt-pastel .booking-step{max-width:none}.bayt-pastel .booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px 40px;align-items:start;margin-top:26px}.bayt-pastel .booking-chooser{min-width:0}.bayt-pastel .booking-selection{position:sticky;top:96px;border:1.5px solid var(--ink);border-radius:12px;padding:24px;background:var(--white);box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column}.bayt-pastel .booking-selection h3{font-size:var(--t-h3);margin:4px 0 10px;line-height:1.1}.bayt-pastel .booking-selection .viewing-toggle{margin:18px 0 6px}.bayt-pastel .booking-selection .viewing-enquiry-actions{flex-direction:column;margin-block:14px}.bayt-pastel .booking-selection .viewing-enquiry-actions .button{width:100%;text-align:center;justify-content:center}.bayt-pastel .booking-selection .pastel-inert-note{font-size:var(--t-small)}.bayt-pastel .booking-real-route{font-size:var(--t-body)}@media(max-width:900px){.bayt-pastel .booking-layout{grid-template-columns:1fr}.bayt-pastel .booking-selection{position:static;box-shadow:none}}.bayt-pastel--accommodation .breadcrumbs{padding-top:12px;padding-bottom:0;border-bottom:0;background:var(--lilac)}.bayt-pastel .search-hero{padding-top:.9rem;padding-bottom:clamp(1.5rem,2.5vw,2rem)}.bayt-pastel .search-hero h1{max-width:24ch;margin:.6rem 0 1rem;font-size:clamp(2.5rem,4.4vw,4rem)}.bayt-pastel .search-hero .trust-strip-search{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;width:100%;margin:0;padding:0;border:0;background:transparent}.bayt-pastel .search-hero .trust-strip-search .trust-item,.bayt-pastel .search-hero .trust-strip-search .trust-item:last-child{flex:0 1 auto;align-items:center;grid-column:auto;min-height:44px;padding:.5rem .95rem;border:1.4px solid var(--ink);border-radius:999px;background:var(--white);box-shadow:2px 2px 0 var(--ink)}.bayt-pastel .search-hero .trust-strip-search .trust-item svg{width:20px;height:20px}.bayt-pastel .search-hero .trust-strip-search .trust-item strong{font-size:var(--t-small)}.bayt-pastel .results-section{padding-top:2.5rem}.bayt-pastel .listing-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:36px;align-items:start}.bayt-pastel .listing-results{min-width:0}.bayt-pastel .listing-layout .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1500px){.bayt-pastel .results-section{padding-inline:max(24px,calc((100vw - 1520px)/2))}.bayt-pastel .listing-layout .search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bayt-pastel .listing-sidebar{min-width:0;position:sticky;top:96px}.bayt-pastel .listing-filter-disclosure{border:1.7px solid var(--ink);border-radius:12px;background:var(--white);box-shadow:5px 5px 0 var(--ink);padding:4px 16px 16px}.bayt-pastel .listing-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:var(--t-body);cursor:pointer;list-style:none}.bayt-pastel .listing-filter-summary::-webkit-details-marker{display:none}.bayt-pastel .listing-filter-summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.bayt-pastel .listing-filter-summary-label{display:inline-flex;align-items:center;gap:8px}.bayt-pastel .listing-filter-summary-label svg{flex:0 0 auto}.bayt-pastel .listing-filter-summary-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 9px;border:1.4px solid var(--ink);border-radius:999px;background:var(--yellow);font-size:var(--t-small);font-weight:700}.bayt-pastel .listing-filter-panel{grid-template-columns:minmax(0,1fr);row-gap:16px;align-items:stretch;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.bayt-pastel .listing-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.bayt-pastel .listing-filter-label{display:flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bayt-pastel .listing-filter-label svg{flex-shrink:0}.bayt-pastel .listing-filter-field select{width:100%;padding:11px 12px;border:1.5px solid var(--ink);border-radius:8px;background:var(--white);font-weight:600;font-size:var(--t-body)}.bayt-pastel .listing-filter-field select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bayt-pastel .listing-filter-submit{width:100%;justify-content:center;white-space:nowrap}.bayt-pastel .listing-filter-clear{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;border:1.5px solid var(--ink);border-radius:100px;font-size:var(--t-small);font-weight:700;color:var(--ink);text-decoration:none;background:var(--white)}.bayt-pastel .listing-filter-clear.is-hidden{display:none}@media(max-width:1023px){.bayt-pastel .listing-layout{grid-template-columns:minmax(0,1fr);gap:20px}.bayt-pastel .listing-sidebar{position:static}.bayt-pastel .listing-filter-disclosure{box-shadow:3px 3px 0 var(--ink)}.bayt-pastel .listing-layout .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bayt-pastel .listing-layout .search-grid,.bayt-pastel .listing-filter-panel{grid-template-columns:minmax(0,1fr)}.bayt-pastel--accommodation .breadcrumbs{padding-top:10px}.bayt-pastel .search-hero{padding-top:.6rem;padding-bottom:1.5rem}.bayt-pastel .search-hero h1{margin:.5rem 0 .8rem;font-size:2.125rem}.bayt-pastel .results-section{padding-top:1.5rem}.bayt-pastel .results-head{margin-bottom:1.125rem}.bayt-pastel .results-head h2{font-size:1.875rem}.bayt-pastel .search-hero .trust-strip-search{gap:.45rem}.bayt-pastel .search-hero .trust-strip-search .trust-item,.bayt-pastel .search-hero .trust-strip-search .trust-item:last-child{min-height:40px;gap:.5rem;padding:.4rem .75rem;box-shadow:none}.bayt-pastel .search-hero .trust-strip-search .trust-item svg{width:17px;height:17px}}.bayt-pastel .listing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px)}.bayt-pastel .listing-trust-grid article>svg{margin-bottom:18px}.bayt-pastel .listing-trust-grid h3{font-size:var(--t-h3);line-height:1.15;margin-bottom:10px}.bayt-pastel .listing-trust-grid p{max-width:42ch}.bayt-pastel .listing-trust-link{color:var(--ink);font-weight:700;text-underline-offset:5px}@media(max-width:900px){.bayt-pastel .listing-trust-grid{grid-template-columns:1fr;gap:36px}}.bayt-pastel .booking-chooser-hint{margin:10px 0 0;font-size:var(--t-small);font-weight:700}.bayt-pastel .booking-homes-group+.booking-homes-group{margin-top:26px;padding-top:22px;border-top:1.5px solid var(--ink)}.bayt-pastel .booking-homes-group h3{margin:0 0 4px;font-size:var(--t-h3)}.bayt-pastel .booking-homes-group>p{margin:0 0 16px;font-size:var(--t-small);color:var(--muted)}.bayt-pastel .booking-homes-group[hidden]{display:none}.bayt-pastel .booking-queue{margin-bottom:18px;padding:14px 16px;background:var(--cream);border:1.5px solid var(--ink);border-radius:10px}.bayt-pastel .booking-queue-lead{margin:0 0 10px;font-size:var(--t-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bayt-pastel .booking-queue-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:booking-queue}.bayt-pastel .booking-queue-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;min-height:36px;padding:7px 10px;text-align:left;background:var(--white);border:1.4px solid #272a2340;border-radius:7px;font-size:var(--t-small)}.bayt-pastel .booking-queue-item.is-current .booking-queue-link{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.bayt-pastel .booking-queue-link span{font-size:var(--t-micro);color:var(--muted)}.bayt-pastel .booking-queue-item.is-done .booking-queue-link span{color:var(--ink);font-weight:700}.bayt-pastel .booking-summary{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.bayt-pastel .booking-summary li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:8px;border-bottom:1px solid #272a2330;font-size:var(--t-small)}.bayt-pastel .booking-summary li:last-child{border-bottom:0;padding-bottom:0}.bayt-pastel .booking-summary-head{display:block;margin-top:6px;padding-bottom:0;border-bottom:0;font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bayt-pastel .booking-summary-head:first-child{margin-top:0}.bayt-pastel .booking-summary span{font-size:var(--t-micro);color:var(--muted)}.bayt-pastel .booking-summary[hidden]{display:none}.bayt-pastel .booking-summary li.is-sent span{color:var(--ink);font-weight:700}.bayt-pastel .booking-chooser .booking-search{width:min(300px,100%);margin:0 0 18px auto;gap:5px;justify-items:end;font-size:var(--t-micro)}.bayt-pastel .booking-chooser .booking-search input{padding:9px 12px;font-size:var(--t-small);border-radius:6px}.bayt-pastel .booking-search-status{margin:-10px 0 16px;font-size:var(--t-micro);font-weight:700;text-align:right;color:var(--muted)}.bayt-pastel .booking-search-status[hidden]{display:none}.bayt-pastel .booking-selection .contact-line{margin-top:18px}.bayt-pastel .booking-shell{padding-top:44px}.bayt-pastel .booking-shell .booking-step h2{margin-top:0}@media(max-width:900px){.bayt-pastel .booking-shell{padding-top:36px}}.bayt-pastel .booking-intro .stepper{margin:26px 0 0}
