.eg-features{--eg-display:var(--serif,Georgia,serif);--eg-display-weight:400;--eg-ink:#203e35;--eg-paper:#f7f1e6;--eg-accent:#203e35;--eg-on:#f7f1e6;--eg-radius:0px;color:var(--eg-ink);width:min(1280px,88%);margin-inline:auto;font-family:inherit;line-height:1.6}.eg-features[data-guest-theme=sunroom]{--eg-display:var(--display);--eg-display-weight:700;--eg-ink:#50291f;--eg-paper:#f9eedb;--eg-accent:#a63e27;--eg-on:#f9eedb;--eg-radius:24px}.eg-features[data-guest-theme=afterglow]{--eg-display:var(--display);--eg-display-weight:750;--eg-ink:#f9eedf;--eg-paper:#302029;--eg-accent:#f5ba62;--eg-on:#302029;--eg-radius:28px}.eg-features[data-guest-theme=impeccable-house]{--eg-display:var(--font-display);--eg-display-weight:400;--eg-ink:#203d49;--eg-paper:#faf3e4;--eg-accent:#203d49;--eg-on:#faf3e4;--eg-radius:8px}.eg-features[data-guest-theme=wayfarer]{--eg-display:var(--display);--eg-display-weight:var(--display-weight,400);--eg-ink:#192e3c;--eg-paper:#f5ecd8;--eg-accent:#192e3c;--eg-on:#f5ecd8}.eg-features[data-guest-theme=casa-mosaic]{--eg-display:var(--display);--eg-display-weight:var(--display-weight,400);--eg-ink:#4b223d;--eg-paper:#f5dfcc;--eg-accent:#4b223d;--eg-on:#f5dfcc;--eg-radius:8px}.eg-features[data-guest-theme=garden-club]{--eg-display:var(--display);--eg-display-weight:var(--display-weight,400);--eg-ink:#283e4b;--eg-paper:#faf3d5;--eg-accent:#283e4b;--eg-on:#faf3d5;--eg-radius:20px}.eg-features[data-guest-theme=tile-hall]{--eg-display:var(--font-display);--eg-display-weight:700;--eg-ink:#202d4c;--eg-paper:#f6f0e1;--eg-accent:#202d4c;--eg-on:#f6f0e1;width:100%}.eg-features *{box-sizing:border-box;min-width:0}.eg-features h2{color:inherit;font-family:var(--eg-display);font-size:clamp(2.1rem,3.8vw,3.7rem);font-weight:var(--eg-display-weight);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;line-height:1.1}.eg-features p{max-width:65ch;margin:0 0 20px}.eg-features a{color:inherit}.eg-features svg{flex-shrink:0}.eg-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.eg-features a:hover{text-decoration-thickness:2px}.eg-features :focus-visible{outline-offset:5px;outline:3px solid}.eg-features ::selection{color:var(--eg-on);background:var(--eg-accent)}.eg-hosts{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;padding-block:90px;display:grid}.eg-host-photo{margin:0}.eg-host-photo img{aspect-ratio:1600/1193;object-fit:contain;border-radius:var(--eg-radius,0px);width:100%;height:auto;display:block}.eg-host-photo figcaption{padding-top:14px;font-size:.8rem;line-height:1.5}.eg-host-copy>p{font-size:1.08rem}.eg-hosts[data-guest-theme=casa-mosaic] .eg-host-photo{order:2;transform:rotate(2deg)}.eg-hosts[data-guest-theme=garden-club] .eg-host-photo img{border-radius:120px 120px 20px 20px}.eg-hosts[data-guest-theme=afterglow]{border-top:1px solid}.eg-hosts[data-guest-theme=wayfarer] .eg-host-photo{border-bottom:7px solid #bb7025;padding-bottom:15px}.eg-reviews{border-top:1px solid;padding-block:65px 90px}.eg-review-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:38px;display:flex}.eg-ratings{flex-wrap:wrap;gap:30px;display:flex}.eg-rating{border-bottom:1px solid;grid-template-columns:1fr auto;gap:0 15px;padding-bottom:8px;text-decoration:none;display:grid}.eg-rating strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.25}.eg-rating span{grid-column:1;font-size:.86rem}.eg-rating svg{grid-area:1/2/3;align-self:center}.eg-review-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.eg-quote{border-top:1px solid;flex-direction:column;justify-content:space-between;margin:0;padding-top:25px;display:flex}.eg-quote blockquote{margin:0}.eg-quote blockquote p{font-family:inherit;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.eg-quote figcaption{flex-direction:column;font-size:.85rem;display:flex}.eg-quote figcaption>span{font-size:.75rem}.eg-quote .eg-link{font-size:.83rem}.eg-features .eg-source-note{max-width:90ch;margin-top:26px;margin-bottom:0;font-size:.75rem;line-height:1.6}.eg-reviews[data-guest-theme=casa-mosaic] .eg-quote:nth-child(2n){padding-top:55px}.eg-reviews[data-guest-theme=garden-club] .eg-quote{border-top-style:dashed}.eg-contact{padding-bottom:70px}.eg-enquiry{border-top:1px solid;grid-template-columns:1fr 1.1fr;gap:9%;padding-block:65px 85px;scroll-margin-top:110px;display:grid}.eg-form-intro p{max-width:45ch}.eg-form-intro p .eg-link{font-weight:inherit;display:inline}.eg-form-intro p svg{width:14px;height:14px;display:inline}.eg-email{overflow-wrap:anywhere}.eg-form{margin:0}.eg-form .eg-form-help{margin:0 0 20px;font-size:.8rem;line-height:1.6}.eg-field{margin-bottom:22px}.eg-field label{margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.eg-field input,.eg-field textarea{width:100%;font:inherit;color:var(--eg-ink);background:var(--eg-paper);border:1px solid var(--eg-ink);border-radius:var(--eg-radius);caret-color:var(--eg-accent);padding:14px 16px;font-size:1rem;line-height:1.6;display:block}.eg-field textarea{resize:vertical;min-height:160px;max-height:600px}.eg-field input:hover,.eg-field textarea:hover{border-width:2px;padding:13px 15px}.eg-field [aria-invalid=true]{border:2px solid;padding:13px 15px}.eg-field-error{margin-top:7px;font-size:.8rem;font-weight:600;line-height:1.5;display:block}.eg-field-error:empty{display:none}.eg-message-meta{justify-content:space-between;gap:10px;display:flex}.eg-message-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;margin-left:auto;font-size:.73rem}.eg-honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eg-send{background:var(--eg-accent);min-height:54px;color:var(--eg-on);border:1px solid var(--eg-accent);border-radius:var(--eg-radius);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:24px;padding:16px 24px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.eg-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0002}.eg-send:disabled{opacity:.6;cursor:wait}.eg-form .eg-form-status{min-height:1.6em;margin-top:20px;margin-bottom:0;font-size:.95rem;font-weight:600;line-height:1.6}.eg-map-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.eg-map-heading p{margin-bottom:0}.eg-map-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:48px;font-weight:600;display:inline-flex}.eg-location{border-top:1px solid;padding-top:65px}.eg-location iframe{border:1px solid var(--eg-ink);border-radius:var(--eg-radius);background:var(--eg-paper);width:100%;height:430px;display:block}.eg-privacy h2{margin-top:2em}.eg-privacy p{line-height:1.7}.eg-contact-jump{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:25px 0 0;display:flex}.eg-contact-jump a{text-underline-offset:5px;align-items:center;min-height:46px;font-weight:600;text-decoration:underline;display:inline-flex}.eg-contact-jump a:first-child{background:var(--contact-accent,#203d49);color:var(--contact-on-accent,#faf3e4);border-radius:var(--contact-radius,0px);padding:12px 20px}@media (width<=1000px){.eg-review-grid{grid-template-columns:repeat(2,1fr)}.eg-review-heading{flex-direction:column;align-items:start}.eg-ratings{gap:30px}.eg-map-heading{flex-direction:column;align-items:start}.eg-enquiry{gap:6%}}@media (width<=700px){.eg-hosts,.eg-enquiry{grid-template-columns:1fr;gap:36px;padding-block:50px}.eg-hosts[data-guest-theme=casa-mosaic] .eg-host-photo{order:0;transform:none}.eg-hosts[data-guest-theme=garden-club] .eg-host-photo img{border-radius:65px 65px 12px 12px}.eg-features h2{font-size:2.5rem}.eg-review-heading{gap:12px;margin-bottom:25px}.eg-reviews{padding-block:45px 55px}.eg-review-grid{gap:25px}.eg-quote blockquote p{font-size:1.4rem}.eg-reviews[data-guest-theme=casa-mosaic] .eg-quote:nth-child(2n){padding-top:25px}.eg-location{padding-top:45px}.eg-location iframe{height:350px}.eg-contact{padding-bottom:50px}}@media (width<=390px){.eg-review-grid{grid-template-columns:1fr}.eg-ratings{gap:20px}.eg-rating strong{font-size:1.7rem}.eg-features h2{font-size:2.15rem}.eg-send{gap:12px;width:100%;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.eg-send{transition:none}.eg-send:hover:not(:disabled){transform:none}}.contact-opening[data-astro-cid-he3spzz3],.contact-channels[data-astro-cid-he3spzz3],.contact-arrival[data-astro-cid-he3spzz3]{width:min(1280px,88%);margin-inline:auto}.contact-opening[data-astro-cid-he3spzz3]{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:70px 0;display:grid}.contact-opening[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,6vw,6rem);line-height:1.06}.contact-opening[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{max-width:44ch;margin-top:26px;font-size:1.22rem;line-height:1.6}.contact-opening[data-astro-cid-he3spzz3]>img[data-astro-cid-he3spzz3]{object-fit:cover;border-radius:var(--contact-radius);width:100%;height:540px;display:block}.contact-channels[data-astro-cid-he3spzz3]{border-top:1px solid var(--contact-line);grid-template-columns:1.2fr 1fr;gap:8%;padding:55px 0;display:grid}.contact-channels[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3],.contact-arrival[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.12}.contact-channels[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3],.contact-arrival[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{max-width:65ch;font-size:1rem;line-height:1.7}.contact-primary[data-astro-cid-he3spzz3],.contact-secondary[data-astro-cid-he3spzz3]{align-items:center;gap:20px;min-height:52px;margin-top:24px;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.contact-primary[data-astro-cid-he3spzz3]{background:var(--contact-accent);color:var(--contact-on-accent);border-radius:var(--contact-radius);border:1px solid;padding:16px 22px}.contact-primary[data-astro-cid-he3spzz3]:hover{box-shadow:0 8px 24px #0002}.contact-secondary[data-astro-cid-he3spzz3]{text-underline-offset:5px;text-decoration:underline}.contact-primary[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3],.contact-secondary[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{flex-shrink:0}.contact-channels[data-astro-cid-he3spzz3] .contact-small[data-astro-cid-he3spzz3]{margin-top:16px;font-size:.85rem}.contact-arrival[data-astro-cid-he3spzz3]{border-top:1px solid var(--contact-line);grid-template-columns:1.2fr 1fr;gap:8%;padding:45px 0 85px;display:grid}.contact-arrival[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{letter-spacing:-.025em;margin:0 0 20px;font-size:1.7rem}.contact-primary[data-astro-cid-he3spzz3]:focus-visible,.contact-secondary[data-astro-cid-he3spzz3]:focus-visible{outline-offset:5px;outline:3px solid}@media (width<=850px){.contact-opening[data-astro-cid-he3spzz3]{gap:6%;padding:45px 0}.contact-opening[data-astro-cid-he3spzz3]>img[data-astro-cid-he3spzz3]{height:450px}.contact-opening[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{font-size:3.7rem}}@media (width<=600px){.contact-opening[data-astro-cid-he3spzz3],.contact-channels[data-astro-cid-he3spzz3],.contact-arrival[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:30px}.contact-opening[data-astro-cid-he3spzz3]{padding:40px 0}.contact-opening[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{font-size:3.2rem}.contact-opening[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin-top:22px;font-size:1.1rem}.contact-opening[data-astro-cid-he3spzz3]>img[data-astro-cid-he3spzz3]{height:390px}.contact-channels[data-astro-cid-he3spzz3]{gap:40px;padding:35px 0}.contact-arrival[data-astro-cid-he3spzz3]{padding:35px 0 55px}.contact-primary[data-astro-cid-he3spzz3]{gap:12px;padding:14px 18px;font-size:.95rem}.contact-channels[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3],.contact-arrival[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:2.5rem}}
