@font-face{font-family:avenir;src:url(/_next/static/media/2ae476e359ea8a2e-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:avenir Fallback;src:local("Arial");ascent-override:107.64%;descent-override:45.58%;line-gap-override:0.00%;size-adjust:100.71%}.__className_232743{font-family:avenir,avenir Fallback}.__variable_232743{--font-avenir:"avenir","avenir Fallback"}@font-face{font-family:lilita;src:url(/_next/static/media/f818f3f596a40b56-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:lilita Fallback;src:local("Arial");ascent-override:95.73%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:96.42%}.__className_c00204{font-family:lilita,lilita Fallback}.__variable_c00204{--font-lilita:"lilita","lilita Fallback"}:root{color-scheme:light;--background:#f8f2e8;--panel:rgba(55,45,56,0.82);--panel-border:rgba(54,32,20,0.12);--text:#653d5b;--muted:rgb(245,223,234);--accent:#dc7cbe;--shadow:0 24px 60px rgba(74,41,28,0.12)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;font-family:var(--font-avenir),Arial,sans-serif;color:var(--text);background:rgb(222,182,208);background-image:radial-gradient(circle at 95% -17%,#a67d99 -30%,#fcb8df2d 107%)}a{color:inherit;text-decoration:none}.page{width:min(960px,calc(100% - 32px));margin:0 auto;padding:40px 0 56px}.hero{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:30px;margin-bottom:75px;text-align:center}.logo{width:min(62px,72vw);height:auto;filter:drop-shadow(0 20px 35px rgba(108,64,46,.18))}.intro{margin:0;font-family:var(--font-lilita),Arial,sans-serif;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.colleagues{display:flex;flex-flow:column;align-items:center;gap:30px}.colleagueCard,.colleagueCardShell{max-width:865px;width:100%}.colleagueCard{display:flex;align-items:center;gap:20px;padding:18px 30px 18px 20px;border:1px solid var(--panel-border);border-radius:105px;justify-content:space-between;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-image:linear-gradient(185deg,rgba(153,104,132,.646),rgba(202,155,180,.614));border:1px solid rgba(243,215,194,.06);box-shadow:18px -25px 35px -5px rgba(243,194,211,.25),-19px 25px 35px -20px #6f4f6387}.bookingLink:hover .bookingArrow{transform:translateX(6px)}.colleagueActions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.galleryOpenButton{padding:1px;margin:0 15px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.9;transition:all .18s ease-in-out}.galleryOpenButton:hover{cursor:pointer;opacity:1;border-bottom:1px solid var(--muted)}.colleagueData{display:flex;flex-direction:row;gap:30px;align-items:center}.colleagueImage{width:82px;height:82px;border-radius:100px;object-fit:cover;border:1px solid rgba(243,215,194,.06)}.colleagueText{display:flex;flex:1 1;flex-direction:column;text-align:left}.colleagueName{font-family:var(--font-lilita),Arial,sans-serif;font-size:1.25rem;text-transform:uppercase}.colleagueRole{color:var(--muted);font-size:1.1rem}.bookingLink{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 25px 0 30px;border-radius:999px;background:var(--text);color:var(--muted);font-family:var(--font-lilita),Arial,sans-serif;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:all .18s ease-in-out}.bookingArrow{display:inline-flex;transition:transform .18s ease-in-out}.footer{margin-top:72px;padding-top:24px;text-align:center;opacity:.8;display:grid;justify-items:center;grid-gap:16px;gap:16px}.footerAddress{margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:.95rem;letter-spacing:.04em}.footerPin{width:18px;height:18px;flex:0 0 auto}.privacyLink{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.privacyDialog{width:min(520px,calc(100% - 24px));padding:0;border:1px solid rgba(238,196,215,.28);border-radius:28px;background:linear-gradient(185deg,rgba(151,111,135,.92),rgba(197,149,176,.9));color:var(--text);box-shadow:18px -25px 35px -5px rgba(243,194,211,.3),-19px 25px 35px -18px rgba(111,79,99,.58)}.privacyDialog::-webkit-backdrop{background:rgba(85,54,78,.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.privacyDialog::backdrop{background:rgba(85,54,78,.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.privacyDialogInner{position:relative;padding:28px 28px 24px;text-align:left}.privacyClose{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(105,77,98,.14);color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.privacyTitle{margin:0 0 12px;font-family:var(--font-lilita),Arial,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em}.privacyText{margin:0;color:var(--muted);line-height:1.5}.privacyText+.privacyText{margin-top:10px}.galleryDialog{width:min(92vw,960px);padding:0;border:0;background:transparent}.galleryDialog::-webkit-backdrop{background:rgba(52,28,46,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.galleryDialog::backdrop{background:rgba(52,28,46,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.galleryDialogInner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.galleryClose{top:14px;right:14px;font-size:1.5rem}.galleryClose,.galleryNavButton{position:absolute;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:white;line-height:1;cursor:pointer}.galleryNavButton{top:50%;transform:translateY(-50%);font-size:1.35rem}.galleryNavButtonLeft{left:14px}.galleryNavButtonRight{right:14px}.galleryFullImage{max-width:100%;max-height:72vh;border-radius:24px;object-fit:contain;box-shadow:0 24px 60px rgba(0,0,0,.24)}.galleryThumbsInViewer{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:2px 8px 4px;scrollbar-width:none}.galleryThumbsInViewer::-webkit-scrollbar{display:none}.galleryViewerThumbButton{flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:16px;background:transparent;cursor:pointer;opacity:.72;transition:opacity .18s ease-in-out,border-color .18s ease-in-out,transform .18s ease-in-out}.galleryViewerThumbButton:hover{opacity:.95;transform:translateY(-1px)}.galleryViewerThumbButtonActive{opacity:1;border-color:rgba(255,255,255,.7)}.galleryViewerThumb{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover}.footerCredit{margin:12px 0 0;padding-top:14px;border-top:1px solid rgba(101,61,91,.14)}.footerCreditLink{color:rgba(101,61,91,.78);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .18s ease-in-out;opacity:.7}.footerCreditLink:hover{color:var(--text);opacity:1}@media (max-width:720px){.page{width:min(100% - 20px,960px);padding-top:28px}.colleagueCard{flex-direction:column;align-items:flex-start;width:100%;border-radius:30px}.colleagueActions{width:100%}.galleryOpenButton{flex:1 1}.colleagueData{display:flex;flex-direction:row;gap:20px;align-items:center}.colleagueRole{margin-top:10px;line-height:1.2rem}.bookingLink{flex:1 1}}