@media(max-width:1180px){.page-cottage,.header-tucked .page-cottage{--cottage-header-visible: var(--cottage-header-h, var(--header-h));--header-now: var(--cottage-header-visible)}.page-cottage .pp-subnav{top:var(--cottage-header-visible)}.page-cottage .pp-section{scroll-margin-top:calc(var(--cottage-header-visible) + var(--cottage-nav-h, var(--subnav-h, 60px)) + 20px)}.page-cottage .pp-aside{top:calc(var(--cottage-header-visible) + var(--cottage-nav-h, var(--subnav-h, 60px)) + 14px);max-height:none;overflow:visible}.btn,.book-bar .btn,.feature-actions .btn,.text-link,.tour-bar .btn,.bb-done,.bc-clear,.review-expand,.book-card .bc-submit{min-height:44px;font-size:14px;line-height:1.4;letter-spacing:.045em;white-space:normal;overflow-wrap:anywhere}.text-link{display:inline-flex;align-items:center}.bb-field>span,.bc-field>span,.mobile-calendar-property,.enq-summary-list dt,.ef-field>span,.cal-grid .dow,.book-card .overline{font-size:14px;line-height:1.4;letter-spacing:.035em}.bb-field select,.bc-field select,.ef-field input,.ef-field select,.ef-field textarea{font-size:16px}.book-card .cal-status,.bb-pop-foot .cal-status,.bb-pop-foot .cal-nights,.book-card .bc-note,.book-card .bc-airbnb,.future-date-help,.price-note,.delivery-status,.enq-summary-note{font-size:14px;line-height:1.55;letter-spacing:normal}.book-card .cal-grid .day,.bb-pop .cal-grid .day,.ef-cal .cal-grid .day{height:44px;min-height:44px;font-size:16px}.book-card .cal-head button,.bb-pop .cal-head button,.ef-cal .cal-head button,.review-pagination .review-page-button,.review-number-button,.viewer-close,.tour-back{min-width:44px;min-height:44px}.book-card .cal-next-stay,.book-card .bc-contact a{min-height:44px;font-size:14px;line-height:1.4}.bc-field{min-height:60px}.bc-field strong{white-space:normal}.bb-field,.bc-field,.pp-layout>*,.cottage-choice>*,.feature-grid>*,.footer-grid>*,.enquire-grid>*,.enq-summary-list dd{min-width:0}.book-card,.enq-summary,.enquire-form,.comparison-wrap{max-width:100%}.footer-grid a,.ea-contact a{overflow-wrap:anywhere}.pp-subnav .container{overflow:visible;flex-wrap:wrap;gap:0 18px;padding-block:4px;min-height:0}.pp-subnav a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;font-size:14px;line-height:1.3;letter-spacing:.025em;text-transform:none}.pp-subnav-ink{display:none}.pp-subnav.has-ink a.is-active:after{display:block}.menu-button{min-height:44px;font-size:14px;letter-spacing:.02em}.mobile-menu nav a small{font-size:14px;letter-spacing:.02em}.mobile-menu-contact a{min-height:44px}.tour-nav a{min-height:44px;font-size:14px;letter-spacing:.025em}.tour-nav a small{font-size:14px}}@media(min-width:761px)and (max-width:1180px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto}.logo{min-width:0}.logo-name{font-size:clamp(19px,2.2vw,26px);letter-spacing:.075em}.btn-header{padding-inline:14px}.page-home .hero-plate{max-width:calc(100% - 28px)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-home .hero-pair,.page-home .hero-pair:has(.hero-cottage:hover){height:auto;grid-template-columns:minmax(0,1fr);gap:12px}.page-home .hero-cottage{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.page-home .hero-cottage img{position:static;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transform:none;animation:none}.page-home .hero-plate{position:static;width:100%;min-width:0;max-width:100%;transform:none;animation:none;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;gap:4px 12px;padding:12px 16px;white-space:normal;box-shadow:none}.page-home .hero-plate-name{grid-column:1 / -1;font-size:27px;line-height:1.15}.page-home .hero-plate-facts{margin:0;font-size:14px;line-height:1.45}.page-home .hero-plate-link{font-size:14px;line-height:1.45;letter-spacing:.02em;text-transform:none;gap:6px}.header-inner{grid-template-columns:70px minmax(0,1fr) 70px;gap:0;padding-inline:8px}.menu-button{width:70px;gap:6px;justify-content:flex-start}.menu-button-lines{width:20px;flex:none}.menu-button-text{display:inline}.logo-name{font-size:clamp(13px,3.5vw,17px);letter-spacing:.025em}.logo-name>span:first-child{letter-spacing:.15em}.page-home .cottage-choice,.intro-editorial,.arrival-grid{grid-template-columns:minmax(0,1fr)}.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trust-detail{grid-column:1 / -1}.feature-actions{flex-wrap:wrap}.feature-actions .btn{min-width:0;max-width:100%}.page-home [data-review-trio]{grid-template-columns:minmax(0,1fr)}.page-home [data-review-trio] .review[hidden]{display:none!important}.page-home [data-review-trio] figcaption{font-size:14px;line-height:1.5}.comparison-table{width:100%;min-width:0;table-layout:fixed}.comparison-table th,.comparison-table td{padding:12px 6px;font-size:14px;overflow-wrap:anywhere}.comparison-table thead a{font-size:24px}.comparison-table small,.comparison-table thead span,.comparison-table thead th:first-child,.comparison-table tfoot td:first-child{font-size:14px}.comparison-table th:first-child{width:24%}.comparison-table .text-link{font-size:14px;letter-spacing:.015em}.bb-pop-foot{grid-template-columns:minmax(0,1fr) auto auto}.bb-pop-foot .cal-nights{overflow-wrap:anywhere}.book-bar .btn{padding-inline:8px}}.page-cottage.booking-card-needs-flow .pp-aside{position:static;max-height:none;overflow:visible}.form-recovery{display:block;margin-top:12px}.form-recovery a,.cal-status a,.ef-hint a{text-decoration:underline;text-underline-offset:3px}.section-picker{display:none}.page-guide .pp-subnav{top:var(--measured-header-h, var(--header-h))}@media(min-width:1181px){.header-tucked .page-guide .pp-subnav{top:0}}@media(max-width:1180px){.page-guide .pp-subnav{top:var(--measured-header-h, var(--header-h))}}@media(max-width:760px){.pp-subnav .container{display:none}.section-picker{display:flex;align-items:center;gap:12px;padding:8px var(--gutter)}.section-picker>span{font-size:14px;white-space:nowrap}.section-picker select{min-width:0;width:100%;min-height:44px;padding:8px 28px 8px 12px;border:1px solid #b8c7cf;border-radius:0;background:#fff;color:var(--navy);font:16px var(--sans)}.page-home .hero-cottage:after{display:none}.bb-pop .cal-status{margin:0}.book-card{padding:20px 16px}}.booking-bar>.bb-field>span{white-space:nowrap}@media(min-width:1024px){.booking-bar{grid-template-columns:minmax(0,1.3fr) minmax(max-content,1fr) minmax(max-content,1fr) minmax(0,.9fr) auto}}@media(min-width:761px)and (max-width:1180px){.booking-bar{width:calc(100% - 2rem)}.booking-bar>.bb-field{padding-inline:1rem}}@media(max-width:1023px){.booking-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.booking-bar>.bb-field{padding-inline:.65rem}}
