.general-availability{background:#fff}.general-availability-intro{margin:0 0 24px}.general-accommodation-label{display:block;font-size:max(17px, 14px);margin:0 0 9px}.general-availability #general-accommodation{width:100%;max-width:470px;background:#fff;color:#71392f;border:1px solid #cdb7af;border-radius:0;padding:14px 40px 14px 16px;font:inherit;margin-bottom:28px}.general-availability .pig-availability{padding:0!important;min-height:0!important}.general-availability .pig-availability>.section-top{display:none}.general-availability>.section-top{margin-bottom:16px}.general-availability{scroll-margin-top:120px}.general-availability:focus-within{outline:none}
#availability.general-availability{padding-top:30px;padding-bottom:40px}#availability.general-availability .general-availability-intro{font-size:max(17px, 15px);margin-bottom:16px}#availability.general-availability #general-accommodation{margin-bottom:20px}

.general-stay-results{margin-top:28px}.general-stay-option{background:#fff;border:1px solid #d8c9bf;padding:24px;margin:18px 0}.general-stay-option h4{font-size:max(17px, 23px);margin:0 0 14px}.general-stay-option li{margin:10px 0}.general-stay-option .button{background:#71392f;color:white}.general-stay-option p{font-size:max(17px, 14px);max-width:800px}

.general-individual-calendars{margin:18px 0 30px}.general-individual-calendars p{margin:0 0 10px}.general-calendar-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 24px}.general-calendar-links a{font-size:17px;white-space:normal;text-decoration:underline;text-underline-offset:5px;letter-spacing:0}
