.wedding-enquiry[data-astro-cid-oeezbgc2]{max-width:56rem;margin-inline:auto}.wedding-enquiry[data-astro-cid-oeezbgc2] [data-astro-cid-oeezbgc2][hidden]{display:none!important}.wedding-enquiry[data-astro-cid-oeezbgc2] fieldset[data-astro-cid-oeezbgc2]{border:0;min-width:0;margin:0;padding:0}.wedding-enquiry[data-astro-cid-oeezbgc2] h2[data-astro-cid-oeezbgc2],.wedding-enquiry__section[data-astro-cid-oeezbgc2]>legend[data-astro-cid-oeezbgc2],.wedding-enquiry__venues[data-astro-cid-oeezbgc2]>legend[data-astro-cid-oeezbgc2]{font:500 clamp(1.6rem, 3vw, 2.2rem)/1.2 var(--font-display);color:var(--fg-strong);margin-bottom:.6rem}.wedding-enquiry__help[data-astro-cid-oeezbgc2]{color:var(--fg-soft);max-width:44rem;margin-block:.4rem 1.4rem;line-height:1.5}.wedding-enquiry__castles[data-astro-cid-oeezbgc2]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.wedding-enquiry__castle[data-astro-cid-oeezbgc2]{min-width:0}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-raised);display:block;position:relative}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2]:has(input:checked){outline:2px solid var(--accent);outline-offset:3px}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2] input[data-astro-cid-oeezbgc2]{z-index:1;width:1.4rem;height:1.4rem;accent-color:var(--accent);margin:0;position:absolute;top:1rem;left:1rem}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2] img[data-astro-cid-oeezbgc2]{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.wedding-enquiry__castle-choice[data-astro-cid-oeezbgc2] img[data-astro-cid-oeezbgc2][data-castle=miklosvar]{object-position:40% top}.wedding-enquiry__castle-caption[data-astro-cid-oeezbgc2]{padding:1rem 1.25rem 1.2rem;display:block}.wedding-enquiry__castle-title[data-astro-cid-oeezbgc2]{font:500 1.5rem/1.2 var(--font-display);display:block}.wedding-enquiry__castle-note[data-astro-cid-oeezbgc2]{color:var(--fg-soft);margin-top:.35rem;font-size:1.05rem;display:block}.wedding-enquiry__castle-link[data-astro-cid-oeezbgc2]{text-underline-offset:.25em;align-items:center;min-height:44px;margin-top:.5rem;font-size:1rem;display:inline-flex}.wedding-enquiry__required[data-astro-cid-oeezbgc2]{color:var(--fg-soft);margin:2rem 0 0;font-size:1rem}.wedding-enquiry[data-astro-cid-oeezbgc2] .wedding-enquiry__section[data-astro-cid-oeezbgc2]{border-top:var(--rule-hair);margin-top:2.75rem;padding-top:2.25rem}.wedding-enquiry__section[data-astro-cid-oeezbgc2]>legend[data-astro-cid-oeezbgc2]{float:left;width:100%;padding:0}.wedding-enquiry__section[data-astro-cid-oeezbgc2]>legend[data-astro-cid-oeezbgc2]+[data-astro-cid-oeezbgc2]{clear:both}.wedding-enquiry__grid[data-astro-cid-oeezbgc2]{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;margin-top:1.5rem;display:grid}.wedding-enquiry__wide[data-astro-cid-oeezbgc2]{grid-column:1/-1}.wedding-enquiry__field[data-astro-cid-oeezbgc2]{font-size:1.1rem;display:block}.wedding-enquiry__field[data-astro-cid-oeezbgc2] input[data-astro-cid-oeezbgc2],.wedding-enquiry__field[data-astro-cid-oeezbgc2] select[data-astro-cid-oeezbgc2],.wedding-enquiry__field[data-astro-cid-oeezbgc2] textarea[data-astro-cid-oeezbgc2]{background:var(--surface-raised);width:100%;min-height:48px;color:var(--fg);border:1px solid var(--border-strong);font:inherit;border-radius:0;margin-top:.6rem;padding:.7rem .8rem;display:block}.wedding-enquiry__field[data-astro-cid-oeezbgc2] textarea[data-astro-cid-oeezbgc2]{resize:vertical}.wedding-enquiry__field[data-astro-cid-oeezbgc2] small[data-astro-cid-oeezbgc2]{color:var(--fg-soft);margin-top:.3rem;font-size:.9rem;display:block}.wedding-enquiry__group[data-astro-cid-oeezbgc2]>legend[data-astro-cid-oeezbgc2]{margin-bottom:.8rem;font-size:1.1rem}.wedding-enquiry__section[data-astro-cid-oeezbgc2].wedding-enquiry__group>legend[data-astro-cid-oeezbgc2]{font:500 clamp(1.6rem, 3vw, 2.2rem)/1.2 var(--font-display)}.wedding-enquiry__pills[data-astro-cid-oeezbgc2]{flex-wrap:wrap;gap:.6rem;display:flex}.wedding-enquiry__pills[data-astro-cid-oeezbgc2] label[data-astro-cid-oeezbgc2]{border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .75rem;display:inline-flex}.wedding-enquiry__pills[data-astro-cid-oeezbgc2] label[data-astro-cid-oeezbgc2]:has(:checked){background:var(--surface-plate);border-color:var(--accent)}.wedding-enquiry__choices[data-astro-cid-oeezbgc2]{gap:.65rem;margin-top:1rem;display:grid}.wedding-enquiry__choices[data-astro-cid-oeezbgc2] label[data-astro-cid-oeezbgc2]{cursor:pointer;align-items:start;gap:.75rem;min-height:44px;padding-block:.4rem;display:flex}.wedding-enquiry__choices[data-astro-cid-oeezbgc2] input[data-astro-cid-oeezbgc2]{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin-top:.25rem}.wedding-enquiry__pills[data-astro-cid-oeezbgc2] input[data-astro-cid-oeezbgc2]{width:1rem;height:1rem;accent-color:var(--accent)}.wedding-enquiry__priority-grid[data-astro-cid-oeezbgc2]{grid-template-columns:1fr 1fr;column-gap:2rem}.wedding-enquiry__choices[data-astro-cid-oeezbgc2] label[data-astro-cid-oeezbgc2]:has(:disabled){opacity:.55;cursor:default}.wedding-enquiry__other[data-astro-cid-oeezbgc2]{margin-top:1.4rem}.wedding-enquiry__foot[data-astro-cid-oeezbgc2]{margin-top:2rem}.wedding-enquiry__foot[data-astro-cid-oeezbgc2]>p[data-astro-cid-oeezbgc2]:first-child{max-width:44rem;font-size:1rem}.wedding-enquiry__submit[data-astro-cid-oeezbgc2]{background:var(--accent);min-height:48px;color:var(--fg-on-inverse);border:1px solid var(--accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.6rem;text-decoration:none;display:inline-flex}.wedding-enquiry__foot[data-astro-cid-oeezbgc2] .wedding-enquiry__submit[data-astro-cid-oeezbgc2]{margin-block:1rem .5rem}.wedding-enquiry__submit[data-astro-cid-oeezbgc2]:disabled{opacity:.55;cursor:default}.wedding-enquiry__error[data-astro-cid-oeezbgc2]{color:var(--oxblood);margin-top:.7rem;font-size:1rem}.wedding-enquiry__review[data-astro-cid-oeezbgc2]{border-top:var(--rule);padding-top:2rem;scroll-margin-top:160px}.wedding-enquiry__review[data-astro-cid-oeezbgc2] textarea[data-astro-cid-oeezbgc2]{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--fg);font:inherit;resize:vertical;margin-block:1.5rem;padding:1rem}.wedding-enquiry__review-actions[data-astro-cid-oeezbgc2]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wedding-enquiry__review-actions[data-astro-cid-oeezbgc2] button[data-astro-cid-oeezbgc2]{min-height:44px;color:var(--fg);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.7rem;text-decoration:underline}.wedding-enquiry__trap[data-astro-cid-oeezbgc2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.wedding-enquiry__castles[data-astro-cid-oeezbgc2],.wedding-enquiry__grid[data-astro-cid-oeezbgc2],.wedding-enquiry__priority-grid[data-astro-cid-oeezbgc2]{grid-template-columns:1fr}.wedding-enquiry__castle-caption[data-astro-cid-oeezbgc2]{padding:1rem}.wedding-enquiry__grid[data-astro-cid-oeezbgc2]{gap:1.3rem}.wedding-enquiry__review-actions[data-astro-cid-oeezbgc2] a[data-astro-cid-oeezbgc2]{width:100%}}.enquiry[data-astro-cid-kzpfwwiv]{padding-block:3.5rem var(--space-section)}.enquiry__header[data-astro-cid-kzpfwwiv]{max-width:56rem;margin:0 auto 3rem}.enquiry__header[data-astro-cid-kzpfwwiv] h1[data-astro-cid-kzpfwwiv]{font:400 clamp(2.8rem, 5.5vw, 4.5rem)/1.05 var(--font-display);margin-bottom:1.2rem}.enquiry__header[data-astro-cid-kzpfwwiv]>p[data-astro-cid-kzpfwwiv]{max-width:42rem;color:var(--fg-soft);font-size:1.3rem;line-height:1.5}.enquiry__types[data-astro-cid-kzpfwwiv]{border-top:var(--rule);max-width:56rem;margin-inline:auto}.enquiry__type[data-astro-cid-kzpfwwiv]{border-bottom:var(--rule);scroll-margin-top:140px}.enquiry__type[data-astro-cid-kzpfwwiv] summary[data-astro-cid-kzpfwwiv]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;list-style:none;display:flex}.enquiry__type[data-astro-cid-kzpfwwiv] summary[data-astro-cid-kzpfwwiv]::-webkit-details-marker{display:none}.enquiry__type[data-astro-cid-kzpfwwiv] summary[data-astro-cid-kzpfwwiv]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.enquiry__type-title[data-astro-cid-kzpfwwiv]{font:500 clamp(1.8rem, 3vw, 2.3rem)/1.15 var(--font-display);display:block}.enquiry__type-description[data-astro-cid-kzpfwwiv]{color:var(--fg-soft);margin-top:.45rem;font-size:1.05rem;line-height:1.4;display:block}.enquiry__toggle[data-astro-cid-kzpfwwiv]{width:24px;height:24px;color:var(--accent);flex:none;position:relative}.enquiry__toggle[data-astro-cid-kzpfwwiv]:before,.enquiry__toggle[data-astro-cid-kzpfwwiv]:after{content:"";background:currentColor;position:absolute}.enquiry__toggle[data-astro-cid-kzpfwwiv]:before{width:20px;height:1px;top:12px;left:2px}.enquiry__toggle[data-astro-cid-kzpfwwiv]:after{width:1px;height:20px;top:2px;left:12px}.enquiry__type[data-astro-cid-kzpfwwiv][open] .enquiry__toggle[data-astro-cid-kzpfwwiv]:after{display:none}.enquiry__type-content[data-astro-cid-kzpfwwiv]{padding-block:1rem 3rem}.enquiry__other[data-astro-cid-kzpfwwiv]{border-top:var(--rule-hair);max-width:56rem;margin:4rem auto 0;padding-top:2rem}.enquiry__other[data-astro-cid-kzpfwwiv] h2[data-astro-cid-kzpfwwiv]{font:500 1.6rem/1.2 var(--font-display)}.enquiry__other[data-astro-cid-kzpfwwiv] p[data-astro-cid-kzpfwwiv]{color:var(--fg-soft);margin-block:.6rem}.enquiry__other[data-astro-cid-kzpfwwiv] a[data-astro-cid-kzpfwwiv]{text-underline-offset:.25em;align-items:center;min-height:44px;margin-right:1.5rem;display:inline-flex}@media (width<=600px){.enquiry[data-astro-cid-kzpfwwiv]{padding-top:2.25rem}.enquiry__header[data-astro-cid-kzpfwwiv]{margin-bottom:2rem}}
