:root{--izzy-plum:var(--wp--preset--color--plum,#711b57);--izzy-plum-deep:var(--wp--preset--color--plum-deep,#4a1039);--izzy-plum-soft:var(--wp--preset--color--plum-soft,#8e3a74);--izzy-plum-tint:var(--wp--preset--color--plum-tint,#f3e3ee);--izzy-blush:var(--wp--preset--color--blush,#faf3f8);--izzy-peach:var(--wp--preset--color--peach,#fbe9e2);--izzy-ivory:var(--wp--preset--color--ivory,#fffbf8);--izzy-ink:var(--wp--preset--color--ink,#2b1a26);--izzy-muted:var(--wp--preset--color--muted,#6e5a67);--izzy-line:var(--wp--preset--color--line,#ebdce5);--izzy-gold:var(--wp--preset--color--gold,#c8a35a);--izzy-studio:var(--wp--preset--color--studio,#d9846a);--izzy-studio-tint:var(--wp--preset--color--studio-tint,#fbe9e2);--izzy-studio-text:var(--wp--preset--color--studio-text,#9c4a33);--izzy-studio-btn:var(--wp--preset--color--studio-btn,#ad5a3a);--izzy-gold-text:var(--wp--preset--color--gold-text,#74571a);--izzy-on-dark:var(--wp--preset--color--on-dark,#f3d8ea);--izzy-open-dot:var(--wp--preset--color--open-dot,#2db55d);--izzy-open-text:var(--wp--preset--color--open-text,#1e7a3f);--izzy-closed-dot:var(--wp--preset--color--closed-dot,#c9b3bf);--izzy-scrim:43,10,34;--izzy-display:var(--wp--preset--font-family--display,"Playfair Display",Georgia,serif);--izzy-body:var(--wp--preset--font-family--body,Raleway,"Helvetica Neue",Arial,sans-serif);--izzy-r:var(--wp--custom--radius--card,24px);--izzy-r-s:var(--wp--custom--radius--small,14px);--izzy-shadow:var(--wp--custom--shadow,0 18px 40px -22px rgba(74,16,57,.35))}.izzy-icon{flex:none;height:1.1em;width:1.1em}.izzy-eyebrow{color:var(--izzy-plum-soft);display:block;font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.izzy-lead{color:var(--izzy-muted);font-size:var(--wp--custom--text--body-plus);line-height:1.6;max-width:60ch}.izzy-notice{background:var(--izzy-peach);border-radius:10px;color:var(--izzy-ink);font-size:var(--wp--preset--font-size--s);padding:10px 14px}.izzy-wrap{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);padding-inline:clamp(16px,4vw,48px)}.izzy-section{padding-block:clamp(56px,8vw,112px)}.izzy-section--blush{background:var(--izzy-blush)}.izzy-sec-head{align-items:end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:40px}.izzy-sec-head h2{margin:0;max-width:22ch}.izzy-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--izzy-body);font-size:var(--wp--preset--font-size--s);font-weight:600;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px 26px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s,color .25s;white-space:nowrap}.izzy-btn:hover{box-shadow:var(--izzy-shadow);text-decoration:none;transform:translateY(-2px)}.izzy-btn--primary{background:var(--izzy-plum);border-color:var(--izzy-plum);color:#fff}.izzy-btn--primary:hover{background:var(--izzy-plum-deep);color:#fff}.izzy-btn--ghost{background:transparent;border-color:currentColor;color:var(--izzy-plum)}.izzy-btn--light{background:#fff}.izzy-btn--light,.izzy-btn--light:hover{color:var(--izzy-plum-deep)}.izzy-btn--outline-light{border-color:hsla(0,0%,100%,.7);color:#fff}.izzy-btn--outline-light:hover{color:#fff}.izzy-btn--studio{background:var(--izzy-studio-btn);border-color:var(--izzy-studio-btn);color:#fff}.izzy-btn--studio:hover{background:var(--izzy-studio-text);border-color:var(--izzy-studio-text);color:#fff}.izzy-btn--full{width:100%}.izzy-book{display:flex;flex-wrap:wrap;gap:12px}.izzy-book.aligncenter{justify-content:center}.izzy-book.alignright{justify-content:flex-end}button.izzy-btn{line-height:inherit}.izzy-loc--studio .izzy-btn--ghost,.izzy-loc--studio .izzy-btn--ghost:hover{color:var(--izzy-studio-text)}.izzy-where{background:transparent;border:0;color:var(--izzy-ink);margin:auto;opacity:0;overflow:visible;padding:0;transform:translateY(14px) scale(.98);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),overlay allow-discrete .45s,display allow-discrete .45s;width:min(480px,100vw - 32px)}.izzy-where:popover-open{opacity:1;transform:none}@starting-style{.izzy-where:popover-open{opacity:0;transform:translateY(14px) scale(.98)}}.izzy-where::backdrop{background:rgba(43,26,38,0);transition:background .3s,overlay allow-discrete .45s,display allow-discrete .45s}.izzy-where:popover-open::backdrop{background:rgba(43,26,38,.42)}@starting-style{.izzy-where:popover-open::backdrop{background:rgba(43,26,38,0)}}.izzy-where__sheet{background:var(--izzy-ivory);border-radius:var(--izzy-r);box-shadow:0 30px 60px -30px rgba(74,16,57,.45);padding:24px 24px 20px}.izzy-where__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.izzy-where__t{color:var(--izzy-ink);font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-m);font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0}.izzy-where__x{background:#fff;border:1px solid var(--izzy-line);border-radius:50%;color:var(--izzy-ink);cursor:pointer;display:grid;flex:none;height:44px;margin:-6px -8px -6px 0;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1);width:44px}.izzy-where__x .izzy-icon{height:18px;width:18px}.izzy-where__x:focus-visible,.izzy-where__x:hover{background:var(--izzy-plum);border-color:var(--izzy-plum);color:#fff;transform:rotate(90deg)}.izzy-where__lead{color:var(--izzy-muted);font-size:var(--wp--preset--font-size--s);line-height:1.5;margin:8px 0 18px}.izzy-where__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.izzy-where__loc{--dot:var(--izzy-plum);--go:var(--izzy-plum);background:#fff;border:1px solid var(--izzy-line);border-radius:18px;color:inherit;display:grid;gap:4px;padding:16px 20px 16px 38px;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.izzy-where__loc:before{background:var(--dot);border-radius:50%;content:"";height:9px;left:18px;position:absolute;top:26px;width:9px}.izzy-where__loc.izzy-loc--studio{--dot:var(--izzy-studio);--go:var(--izzy-studio-text)}.izzy-where__loc:focus-visible,.izzy-where__loc:hover{border-color:var(--dot);box-shadow:var(--izzy-shadow);text-decoration:none;transform:translateY(-2px)}.izzy-where__name{color:var(--izzy-ink);font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-s);line-height:1.15}.izzy-where__tag{color:var(--izzy-ink);font-size:var(--wp--preset--font-size--s);line-height:1.45}.izzy-where__meta{align-items:center;color:var(--izzy-muted);display:flex;flex-wrap:wrap;gap:4px 14px}.izzy-where__meta,.izzy-where__meta .izzy-open{font-size:var(--wp--custom--text--small)}.izzy-where__go{align-items:center;color:var(--go);display:inline-flex;font-size:var(--wp--preset--font-size--s);font-weight:600;gap:8px;margin-top:6px}.izzy-where__go .izzy-icon{height:16px;transition:transform .25s;width:16px}.izzy-where__loc:hover .izzy-where__go .izzy-icon{transform:translate(2px,-2px)}.izzy-where__more{color:var(--izzy-plum);display:inline-block;font-size:var(--wp--custom--text--small);margin-top:14px;padding:6px 0;text-underline-offset:3px}@media(max-width:600px){.izzy-where{margin:auto 0 0;max-width:none;transform:translateY(100%);width:100%}@starting-style{.izzy-where:popover-open{transform:translateY(100%)}}.izzy-where__sheet{border-radius:var(--izzy-r) var(--izzy-r) 0 0;max-height:88vh;overflow-y:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.izzy-where__sheet:before{background:var(--izzy-line);border-radius:4px;content:"";display:block;height:4px;margin:0 auto 14px;width:40px}.izzy-where__t{font-size:var(--wp--custom--text--title-s)}}@media(prefers-reduced-motion:reduce){.izzy-where{transform:none;transition:none}@starting-style{.izzy-where:popover-open{transform:none}}}.izzy-chips{display:flex;flex-wrap:wrap;gap:8px}.izzy-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--izzy-body);font-size:var(--wp--preset--font-size--xs);font-weight:600;gap:7px;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.izzy-chip:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.izzy-chip--spa{background:var(--izzy-plum-tint);color:var(--izzy-plum)}.izzy-chip--studio{background:var(--izzy-studio-tint);color:var(--izzy-studio-text)}.izzy-chip--studio:before{background:var(--izzy-studio)}.izzy-chip--gold{background:var(--wp--preset--color--gold-tint,#f7efdd);color:var(--izzy-gold-text)}.izzy-chip--gold:before{display:none}.izzy-tags{display:flex;flex-wrap:wrap;gap:8px}.izzy-tag{background:var(--izzy-ivory);border:1px solid var(--izzy-line);border-radius:999px;font-size:var(--wp--custom--text--caption);padding:6px 12px}.izzy-ratings{display:contents}.izzy-stars{color:var(--wp--preset--color--gold-deep,#9e7a2a);font-size:var(--wp--preset--font-size--s);letter-spacing:.08em}.izzy-open{align-items:center;display:inline-flex;font-size:var(--wp--custom--text--small);font-weight:600;gap:8px}.izzy-open:before{animation:izzy-pulse 2s ease-out 3;background:var(--izzy-open-dot);border-radius:50%;box-shadow:0 0 0 0 rgba(45,181,93,.5);content:"";height:9px;width:9px}.izzy-open.is-open{color:var(--izzy-open-text)}.izzy-open.is-closed{color:var(--izzy-muted)}.izzy-open.is-closed:before{animation:none;background:var(--izzy-closed-dot)}@keyframes izzy-pulse{to{box-shadow:0 0 0 10px rgba(45,181,93,0)}}.izzy-status{display:flex;flex-wrap:wrap;gap:8px 22px}.izzy-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.izzy-grid--2{--cols:2}.izzy-grid--3{--cols:3}.izzy-grid--4{--cols:4}@media(max-width:1000px){.izzy-grid--3,.izzy-grid--4{--cols:2}}@media(max-width:560px){.izzy-grid{--cols:1!important}.izzy-related .izzy-grid{display:flex;gap:14px;margin-inline:calc(clamp(16px,4vw,48px)*-1);overflow-x:auto;padding:4px clamp(16px,4vw,48px) 12px;scroll-padding-inline:clamp(16px,4vw,48px);scroll-snap-type:x mandatory;scrollbar-width:none}}@media(max-width:560px){.izzy-related .izzy-grid::-webkit-scrollbar{display:none}.izzy-related .izzy-grid>*{flex:0 0 80%;min-width:0;scroll-snap-align:start}}.izzy-card{background:#fff;border:1px solid var(--izzy-line);border-radius:var(--izzy-r-s);display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}@media(hover:hover){.izzy-card:hover{box-shadow:var(--izzy-shadow);transform:translateY(-6px)}.izzy-card:hover .izzy-card__ph img{transform:scale(1.05)}}.izzy-card__ph{aspect-ratio:4/3;background:var(--izzy-blush);display:block;overflow:hidden;position:relative}.izzy-card__ph img{display:block;height:100%;object-fit:cover;transition:transform 1s;width:100%}.izzy-card__placeholder{background:linear-gradient(135deg,var(--izzy-plum-tint),var(--izzy-peach));display:block;height:100%;width:100%}.izzy-card__locs{bottom:12px;display:flex;gap:6px;left:12px;position:absolute}.izzy-card__locs .izzy-chip{background:hsla(0,0%,100%,.94)}.izzy-card__body{align-content:space-between;display:grid;gap:8px;padding:18px 20px 20px}.izzy-card__title{font-size:var(--wp--custom--text--lead);margin:0}.izzy-card__title a{color:inherit;text-decoration:none}.izzy-card__title a:after{content:"";inset:0;position:absolute;z-index:1}.izzy-card__d{color:var(--izzy-muted);font-size:var(--wp--preset--font-size--s);margin:0}.izzy-card__meta{align-items:baseline;border-top:1px solid var(--izzy-line);display:flex;gap:10px;justify-content:space-between;margin-top:6px;padding-top:12px}.izzy-card__price{font-family:var(--izzy-display);font-size:var(--wp--custom--text--lead)}.izzy-card__price small{color:var(--izzy-muted);font-family:var(--izzy-body);font-size:var(--wp--custom--text--caption);margin-right:4px}.izzy-card__dur{color:var(--izzy-muted);font-size:var(--wp--custom--text--small);font-variant-numeric:tabular-nums}.izzy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.izzy-tabs button{background:#fff;border:1px solid var(--izzy-line);border-radius:999px;color:var(--izzy-ink);cursor:pointer;font:inherit;font-size:var(--wp--custom--text--small);font-weight:600;padding:9px 16px;transition:.25s}.izzy-tabs button.is-on,.izzy-tabs button:hover{background:var(--izzy-plum);border-color:var(--izzy-plum);color:#fff}.izzy-grid__item[hidden]{display:none}.izzy-cats{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.izzy-cat__h{hyphens:auto;overflow-wrap:anywhere}.izzy-cat{align-items:flex-end;background:var(--izzy-plum);border-radius:var(--izzy-r-s);color:#fff;display:flex;grid-column:span 4;isolation:isolate;min-height:230px;overflow:hidden;position:relative;text-decoration:none}.izzy-cat.is-big{grid-column:span 6;min-height:290px}.izzy-cat img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);width:100%;z-index:-2}.izzy-cat:after{background:linear-gradient(0deg,rgba(43,10,34,.85),rgba(43,10,34,.05) 60%);content:"";inset:0;position:absolute;z-index:-1}.izzy-cat:hover img{transform:scale(1.07)}.izzy-cat__t{display:grid;gap:4px;padding:22px}.izzy-cat__h{font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-m);line-height:1.15}.izzy-cat__t small{font-size:var(--wp--custom--text--caption);opacity:.85}.izzy-cat__n{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.18);border-radius:999px;font-size:var(--wp--preset--font-size--xs);font-weight:600;padding:4px 10px;position:absolute;right:16px;top:16px}.izzy-cat--gift{background:var(--izzy-plum)}.izzy-cat--gift:not(.has-img):after{display:none}@media(max-width:860px){.izzy-cat,.izzy-cat.is-big{grid-column:span 6;min-height:200px}}@media(max-width:520px){.izzy-cats{gap:12px}.izzy-cat{grid-column:span 6;min-height:150px}.izzy-cat.is-big{grid-column:span 12;min-height:190px}.izzy-cat__h{hyphens:manual}}.izzy-thero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.05fr;padding-block:10px 40px}.izzy-thero__ph{position:relative}.izzy-thero__ph img{aspect-ratio:4/4.6;border-radius:var(--izzy-r);object-fit:cover;width:100%}.izzy-thero__where{color:var(--izzy-muted);display:grid;font-size:var(--wp--custom--text--small);gap:10px;list-style:none;margin:0;padding:0}.izzy-thero__where li{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;padding-left:18px;position:relative}.izzy-thero__where li:before{background:var(--izzy-plum);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.izzy-thero__where li.izzy-loc--studio:before{background:var(--izzy-studio)}.izzy-thero__where b{color:var(--izzy-ink);font-weight:600}.izzy-thero__where .izzy-open{font-size:inherit}.izzy-thero__perk:before{color:var(--izzy-line-strong);content:"·";margin-right:10px}@media(max-width:600px){.izzy-thero__perk{flex-basis:100%}.izzy-thero__perk:before{content:none}.izzy-thero__cta .izzy-btn{flex:1 1 100%;justify-content:center}}.izzy-thero__title{margin:16px 0 10px}.izzy-thero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.izzy-thero__cta .izzy-book{display:contents}@media(max-width:900px){.izzy-thero__grid{grid-template-columns:1fr}}.izzy-meta{border-block:1px solid var(--izzy-line);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--s);gap:12px 26px;margin-block:22px;padding:18px 0}.izzy-meta div{align-items:center;display:flex;gap:8px}.izzy-meta .izzy-icon{color:var(--izzy-plum);height:18px;width:18px}.izzy-meta b{font-weight:600}.izzy-meta .izzy-meta__rating{gap:6px}.izzy-meta .izzy-meta__rating span:not(.izzy-stars){color:var(--izzy-muted)}.izzy-prices table{border-collapse:collapse;font-size:var(--wp--preset--font-size--m);width:100%}.izzy-prices th{border-bottom:1px solid var(--izzy-line);color:var(--izzy-muted);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.12em;padding:0 0 10px;text-align:left;text-transform:uppercase}.izzy-prices td{border-bottom:1px dashed var(--izzy-line);padding:13px 0;vertical-align:top}.izzy-prices th:last-child{text-align:right}.izzy-prices td:last-child{font-family:var(--izzy-display);font-size:var(--wp--custom--text--body-plus);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.izzy-prices td small{color:var(--izzy-muted);display:block;font-size:var(--wp--custom--text--small)}.izzy-aside{display:grid;gap:18px;position:sticky;top:110px}.izzy-avail{background:#fff;border:1px solid var(--izzy-line);border-radius:var(--izzy-r);box-shadow:var(--izzy-shadow);display:grid;gap:16px;padding:24px}.izzy-avail .izzy-avail__h,.izzy-avail h3{font-family:var(--izzy-display);font-size:var(--wp--custom--text--lead);font-weight:500;line-height:1.2;margin:0;padding:0}.izzy-avail__loc{border-top:1px solid var(--izzy-line);display:grid;gap:10px;padding:16px 0 0 18px;position:relative}.izzy-avail__loc:before{background:var(--izzy-plum);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:23px;width:8px}.izzy-avail__loc.izzy-loc--studio:before{background:var(--izzy-studio)}.izzy-avail__loc.izzy-loc--studio .izzy-btn--ghost{color:var(--izzy-studio-text)}.izzy-avail__loc p{color:var(--izzy-muted);font-size:var(--wp--custom--text--small);margin:0}.izzy-avail__n{align-items:center;display:flex;gap:12px}.izzy-avail__n>span{display:grid;gap:3px}.izzy-avail__n b{font-weight:600}.izzy-avail__n .izzy-open{font-size:var(--wp--custom--text--small)}.izzy-avail__ph{border-radius:14px;flex:none;height:52px;object-fit:cover;outline:2px solid var(--izzy-plum);outline-offset:2px;width:52px}.izzy-avail__loc.izzy-loc--studio .izzy-avail__ph{outline-color:var(--izzy-studio)}.izzy-avail__loc:has(.izzy-avail__ph){padding-left:0}.izzy-avail__loc:has(.izzy-avail__ph):before{display:none}.izzy-avail p.izzy-avail__note{color:var(--izzy-ink);font-weight:600}.izzy-avail__foot{color:var(--izzy-muted);font-size:var(--wp--custom--text--caption);line-height:1.6;margin:0;text-align:center}.izzy-avail__foot a{color:var(--izzy-plum);font-weight:600}.izzy-good{background:var(--izzy-peach);border-radius:var(--izzy-r-s);display:grid;font-size:var(--wp--preset--font-size--s);gap:8px;padding:20px 22px}.izzy-good b{font-family:var(--izzy-display);font-size:var(--wp--custom--text--body-plus);font-weight:500}.izzy-good p{margin:0}.izzy-aside__team{background:#fff;border:1px solid var(--izzy-line);border-radius:var(--izzy-r-s);padding:18px 22px}.izzy-aside__team p{font-size:var(--wp--preset--font-size--s);margin:6px 0 0}@media(max-width:900px){.izzy-aside{position:static}}.izzy-locgrid--card{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}body.page .izzy-locgrid--card{gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.izzy-locgrid--compact{display:grid;gap:16px}.izzy-locgrid--footer{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.izzy-addr--footer{background:transparent;border:0;border-radius:0;padding:0}.izzy-addr--footer ul{display:grid;font-size:var(--wp--preset--font-size--s);gap:8px;list-style:none;margin:0;padding:0}.izzy-addr--ask{background:var(--izzy-plum-tint);border-color:transparent}.izzy-addr--ask p{color:var(--izzy-ink)}.izzy-addr--ask a{color:var(--izzy-plum);font-weight:600;text-decoration:none}.izzy-reviews--badge{display:inline-block}.izzy-loccard{background:#fff;border-radius:var(--izzy-r);box-shadow:var(--izzy-shadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.izzy-loccard>.izzy-chip{background:#fff;box-shadow:0 6px 16px rgba(74,16,57,.18);left:18px;position:absolute;top:18px;z-index:1}.izzy-loccard__ph{aspect-ratio:16/10;background:var(--izzy-blush);display:block;overflow:hidden}.izzy-loccard__ph img{display:block;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);width:100%}.izzy-loccard:hover .izzy-loccard__ph img{transform:scale(1.06)}.izzy-loccard__body{align-content:start;display:grid;gap:14px;padding:26px 28px 28px}.izzy-loccard__body :is(h2,h3,h4){font-size:var(--wp--custom--text--title-l);margin:0}.izzy-loccard__body :is(h2,h3,h4) a{color:inherit;text-decoration:none}.izzy-loccard__addr{color:var(--izzy-muted);font-size:var(--wp--preset--font-size--s);margin:0}.izzy-loccard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.izzy-addr{background:#fff;border:1px solid var(--izzy-line);border-radius:var(--izzy-r-s);display:grid;gap:8px;padding:20px 22px}.izzy-addr h3,.izzy-addr h4,.izzy-addr__h{color:var(--izzy-ink);font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-s);font-weight:500;margin:0}.izzy-addr p{color:var(--izzy-muted);font-size:var(--wp--preset--font-size--s);margin:0}.izzy-addr__links{display:flex;flex-wrap:wrap;font-size:var(--wp--custom--text--small);font-weight:600;gap:16px}.izzy-addr__links a{color:var(--izzy-plum);text-decoration:none}.izzy-addr.izzy-loc--studio .izzy-addr__links a{color:var(--izzy-studio-text)}.izzy-hours-wrap{display:grid;gap:24px}.izzy-hours{display:grid;font-size:var(--wp--preset--font-size--s);gap:8px}.izzy-hours h3,.izzy-hours h4{font-family:var(--izzy-display);font-size:var(--wp--custom--text--lead);font-weight:500;margin:0}.izzy-hours dl{display:grid;gap:4px;margin:0}.izzy-hours__r{border-bottom:1px dashed var(--izzy-line);display:flex;gap:12px;justify-content:space-between;padding:5px 0}.izzy-hours__r dd,.izzy-hours__r dt{margin:0}.izzy-hours__r dd{color:var(--izzy-muted);font-variant-numeric:tabular-nums;text-align:right}.izzy-hours__note{color:var(--izzy-muted);font-size:var(--wp--custom--text--caption);margin:0}.izzy-mapwrap{align-items:stretch;display:grid;gap:28px;grid-template-columns:1.4fr 1fr}.izzy-mapwrap--solo{grid-template-columns:1fr}.izzy-map{background:var(--wp--preset--color--map-land,#eae3dc);border:1px solid var(--izzy-line);border-radius:var(--izzy-r);min-height:var(--izzy-map-h,460px);overflow:hidden;position:relative}.izzy-map__canvas,.izzy-map__sketch,.izzy-map__static{height:100%;inset:0;position:absolute;width:100%}.izzy-map__static{object-fit:cover}.izzy-map__load{box-shadow:var(--izzy-shadow);left:50%;max-width:calc(100% - 32px);position:absolute;text-align:center;top:50%;translate:-50% -50%;white-space:normal!important;z-index:3}.izzy-map__load:hover{translate:-50% calc(-50% - 2px)}.izzy-map__note{align-items:center;background:hsla(0,0%,100%,.92);border-radius:10px;color:var(--izzy-ink);display:inline-flex;font-size:var(--wp--custom--text--caption);font-weight:600;gap:8px;left:16px;padding:8px 12px;position:absolute;top:16px;z-index:3}.izzy-map__note .izzy-icon{color:var(--izzy-plum)}.izzy-map__admin{background:rgba(43,26,38,.8);border-radius:10px;bottom:16px;color:#fff;font-size:var(--wp--preset--font-size--xs);left:16px;padding:6px 10px;position:absolute;z-index:3}.izzy-map__pin{color:inherit;display:grid;font-size:var(--wp--custom--text--caption);font-weight:700;gap:2px;justify-items:center;position:absolute;text-decoration:none;transform:translate(-50%,-100%);z-index:2}.izzy-map__dot{animation:izzy-drop .8s cubic-bezier(.2,.8,.2,1) both;background:var(--izzy-plum);border-radius:50% 50% 50% 0;box-shadow:0 8px 18px rgba(74,16,57,.28);height:28px;transform:rotate(-45deg);width:28px}.izzy-map__pin--studio .izzy-map__dot{background:var(--izzy-studio)}.izzy-map__lbl{background:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(74,16,57,.18);color:var(--izzy-ink);padding:4px 10px;white-space:nowrap}.izzy-map.is-ready .izzy-map__load,.izzy-map.is-ready .izzy-map__note,.izzy-map.is-ready .izzy-map__pin,.izzy-map.is-ready .izzy-map__sketch,.izzy-map.is-ready .izzy-map__static{display:none}.izzy-map.is-loading .izzy-map__load{opacity:.5;pointer-events:none}.izzy-map.has-static .izzy-map__pin,.izzy-map.is-failed .izzy-map__canvas,.izzy-map__static:not([src]){display:none}.izzy-map.is-failed .izzy-map__static{opacity:1}.izzy-map .izzy-map__marker{background:var(--pin,#711b57);border-radius:999px;box-shadow:0 8px 18px rgba(74,16,57,.28);color:#fff;font:600 .78rem var(--izzy-body);padding:6px 12px;position:relative;white-space:nowrap}.izzy-map .izzy-map__marker:after{background:inherit;bottom:-6px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}.izzy-map__info{color:var(--izzy-ink);font:.9rem var(--izzy-body);line-height:1.5}.izzy-map__info a{color:var(--izzy-plum);font-weight:600}@keyframes izzy-drop{0%{opacity:0;transform:translate(-50%,-100%) translateY(-30px)}to{opacity:1;transform:translate(-50%,-100%)}}.izzy-map__pin{animation:izzy-drop .8s cubic-bezier(.2,.8,.2,1) both}.izzy-map__dot{animation:none}@media(max-width:860px){.izzy-mapwrap{grid-template-columns:1fr}.izzy-map{min-height:320px}}.izzy-sv{aspect-ratio:4/3;background:var(--izzy-plum-deep);border-radius:var(--izzy-r);display:grid;max-height:640px;min-height:420px;overflow:hidden;place-items:center;position:relative}@media(max-width:600px){.izzy-sv{aspect-ratio:3/4;max-height:72vh;min-height:0}}.izzy-sv{box-sizing:border-box;min-width:0;width:100%}@media(orientation:landscape)and (max-height:520px){.izzy-sv{max-height:calc(100svh - var(--izzy-header-h, 76px) - 24px);min-height:0}}.izzy-sv>img{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;width:100%}.izzy-sv:not(.is-ready):after{background:radial-gradient(circle at 50% 50%,rgba(43,10,34,.55),rgba(43,10,34,.1) 70%);content:"";inset:0;pointer-events:none;position:absolute}.izzy-sv iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.izzy-sv__play{background:transparent;border:0;color:#fff;cursor:pointer;display:grid;font:inherit;gap:10px;justify-items:center;position:relative;text-align:center;text-shadow:0 1px 2px rgba(43,10,34,.5);z-index:2}.izzy-sv__play small{font-size:var(--wp--custom--text--caption);opacity:.8}.izzy-sv__c{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;display:grid;font-size:var(--wp--custom--text--lead);font-weight:600;height:72px;place-items:center;width:72px}.izzy-reviews{display:grid;gap:28px}.izzy-rating{align-items:center;background:#fff;border:1px solid var(--izzy-line);border-radius:999px;box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:6px 14px;justify-self:start;max-width:100%;padding:10px 20px 10px 14px}.izzy-rating b{font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-l);font-weight:500}.izzy-rating span{color:var(--izzy-muted);font-size:var(--wp--custom--text--small);line-height:1.3}.izzy-rev{align-content:space-between;background:#fff;border:1px solid var(--izzy-line);border-radius:var(--izzy-r-s);display:grid;gap:14px;margin:0;padding:26px 26px 22px;position:relative}.izzy-rev:before{color:var(--izzy-plum-tint);content:"“";font-family:var(--izzy-display);font-size:5rem;line-height:1;pointer-events:none;position:absolute;right:20px;top:8px;z-index:0}.izzy-rev blockquote,.izzy-rev figcaption{position:relative;z-index:1}.izzy-rev blockquote{border:0;font-family:var(--izzy-display);font-size:var(--wp--custom--text--body-plus);font-style:normal;line-height:1.5;margin:0;padding:0 28px 0 0}.izzy-rev blockquote p{margin:0}.izzy-rev figcaption{align-items:center;color:var(--izzy-muted);display:flex;font-size:var(--wp--custom--text--small);gap:12px}.izzy-rev figcaption b{color:var(--izzy-ink)}.izzy-rev figcaption small,.izzy-rev__av{font-size:var(--wp--custom--text--caption)}.izzy-rev__av{background:var(--izzy-plum);border-radius:50%;color:#fff;display:grid;flex:none;font-weight:700;height:38px;place-items:center;width:38px}.izzy-reviews:not(.izzy-reviews--carousel)>.izzy-grid{column-gap:22px;columns:280px 3;display:block}.izzy-reviews:not(.izzy-reviews--carousel)>.izzy-grid>.izzy-rev{break-inside:avoid;margin:0 0 22px}.izzy-team{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.izzy-team-wrap{container-type:inline-size}@container (max-width: 900px){.izzy-team:has(>:nth-child(4):last-child){gap:32px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.izzy-team,.izzy-team:has(>:nth-child(4):last-child){grid-template-columns:1fr}}.izzy-member{align-content:start;display:grid;gap:16px;text-align:left}.izzy-member__ph{aspect-ratio:4/5;background:linear-gradient(160deg,var(--izzy-plum-tint),var(--izzy-peach));border-radius:var(--izzy-r-s);margin:0;overflow:hidden;position:relative}.izzy-member__ph img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform 1.2s var(--izzy-ease-out,ease);width:100%}.izzy-member:hover .izzy-member__ph img{transform:scale(1.04)}.izzy-member__initial{color:var(--izzy-plum);display:grid;font-family:var(--izzy-display);font-size:4rem;inset:0;place-items:center;position:absolute}.izzy-member__rating{background:hsla(0,0%,100%,.92);border-radius:999px;bottom:14px;color:var(--izzy-gold-text,#74571a);font-size:var(--wp--custom--text--caption);font-weight:700;left:14px;letter-spacing:.04em;padding:6px 10px;position:absolute}.izzy-member__body{display:grid;gap:8px}.izzy-member__role{color:var(--izzy-plum-soft);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.izzy-member__name{font-family:var(--izzy-display);font-size:var(--wp--custom--text--title-m);font-weight:500;line-height:1.1;margin:0}.izzy-member__locs{color:var(--izzy-muted);display:flex;flex-wrap:wrap;font-size:var(--wp--custom--text--caption);gap:6px 14px;margin:2px 0 0}.izzy-member__loc{align-items:center;display:inline-flex;gap:6px}.izzy-member__loc:before{background:var(--izzy-plum);border-radius:50%;content:"";height:7px;width:7px}.izzy-member__loc.izzy-loc--studio:before{background:var(--izzy-studio)}.izzy-member__bio{color:var(--izzy-ink);font-size:var(--wp--preset--font-size--s);line-height:1.6;margin-top:4px}.izzy-member__bio p{margin:0 0 8px}.izzy-member__bio p:last-child{margin-bottom:0}.izzy-member__facts{border-top:1px solid var(--izzy-line);display:grid;font-size:var(--wp--custom--text--small);gap:6px;margin:6px 0 0;padding-top:12px}.izzy-member__facts div{display:grid;gap:10px;grid-template-columns:auto 1fr}.izzy-member__facts dt{color:var(--izzy-muted);font-weight:600}.izzy-member__facts dd{margin:0}.izzy-team{gap:36px 28px}@container (max-width: 480px){.izzy-team,.izzy-team:has(>:nth-child(4):last-child){gap:28px}.izzy-member{gap:6px 16px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr}.izzy-member__body{display:contents}.izzy-member__ph{align-self:start;grid-column:1;grid-row:1/4}.izzy-member__locs,.izzy-member__name,.izzy-member__role{grid-column:2}.izzy-member__role{align-self:end}.izzy-member__locs{align-self:start}.izzy-member__bio,.izzy-member__facts{grid-column:1/-1}.izzy-member__bio{margin-top:10px}.izzy-member__rating{bottom:8px;font-size:var(--wp--preset--font-size--xs);left:8px;padding:4px 8px}.izzy-member__initial{font-size:var(--wp--custom--text--display-s)}}.izzy-contact{display:flex;flex-wrap:wrap;gap:10px 22px}.izzy-contact--list{flex-direction:column;gap:10px}.izzy-contact__item{align-items:center;color:inherit;display:inline-flex;font-weight:500;gap:10px;text-decoration:none}.izzy-contact__item .izzy-icon,.izzy-contact__item:hover{color:var(--izzy-plum)}.izzy-contact--buttons .izzy-contact__item{background:#fff;border:1px solid var(--izzy-line);border-radius:999px;padding:10px 18px}.izzy-contact--icons .izzy-contact__item{border:1px solid;border-radius:50%;height:44px;justify-content:center;width:44px}.izzy-contact--icons .izzy-contact__item .izzy-icon{color:inherit}.izzy-crumbs{color:var(--izzy-muted);font-size:var(--wp--custom--text--caption);padding-block:18px}.izzy-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.izzy-crumbs li+li:before{content:"›";margin-right:8px}@media(max-width:600px){.izzy-crumbs li:last-child:nth-child(n+3){display:none}}.izzy-crumbs a{color:inherit;text-decoration:none}.izzy-crumbs a:hover,.izzy-marquee{color:var(--izzy-plum)}.izzy-marquee{background:var(--izzy-blush);border-block:1px solid var(--izzy-line);font-family:var(--izzy-display);font-size:var(--wp--custom--text--body-plus);font-style:italic;overflow:hidden;padding-block:14px}.izzy-marquee__track{animation:izzy-scroll 48s linear infinite;display:flex;gap:48px;padding-inline:24px;width:max-content}.izzy-marquee__track span:after{color:var(--izzy-gold);content:"✦";font-size:.8em;font-style:normal;margin-left:48px}@keyframes izzy-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.izzy-map__dot,.izzy-map__pin,.izzy-marquee__track,.izzy-open:before{animation:none}}.izzy-reviews--carousel{container-type:inline-size;position:relative}.izzy-reviews--carousel .izzy-reviews__track{display:flex;gap:22px;margin:0 -4px;overflow-x:auto;padding:6px 4px 18px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.izzy-reviews--carousel .izzy-reviews__track::-webkit-scrollbar{display:none}.izzy-reviews--carousel .izzy-reviews__track>.izzy-rev{box-sizing:border-box;flex:0 0 88%;min-width:0;scroll-snap-align:start}.izzy-reviews--carousel .izzy-reviews__track:focus-visible{outline:2px solid var(--izzy-plum);outline-offset:4px}@container (min-width: 560px){.izzy-reviews--carousel .izzy-reviews__track>.izzy-rev{flex-basis:calc(50% - 11px)}}@container (min-width: 900px){.izzy-reviews--carousel .izzy-reviews__track>.izzy-rev{flex-basis:calc(33.33333% - 14.66667px)}}.izzy-reviews--carousel .izzy-reviews__nav{display:flex;gap:8px;justify-content:flex-end;margin-bottom:14px}.izzy-reviews--carousel .izzy-reviews__btn{background:#fff;border:1px solid var(--izzy-line);border-radius:50%;color:var(--izzy-plum);cursor:pointer;display:grid;height:44px;place-items:center;transition:background .25s,color .25s,transform .25s;width:44px}.izzy-reviews--carousel .izzy-reviews__btn svg{height:20px;width:20px}.izzy-reviews--carousel .izzy-reviews__btn:hover{background:var(--izzy-plum);color:#fff;transform:translateY(-1px)}.izzy-reviews--carousel .izzy-reviews__btn:disabled{opacity:.35;pointer-events:none}.izzy-treat-end{display:grid;gap:0;margin-top:var(--wp--preset--spacing--60)}.izzy-treat-end>.izzy-reviews{margin-top:0}.izzy-treat-end__band{display:grid;gap:14px;justify-items:start;margin-top:56px}.izzy-treat-end__band h2{margin:0}.izzy-treat-end__band p{margin:0;max-width:52ch}.izzy-treat-end__band .izzy-book{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.izzy-treat-end__band .izzy-treat-end__alt{font-size:var(--wp--custom--text--small)}.izzy-treat-end__band .izzy-treat-end__alt a{color:#fff;text-decoration:underline;text-underline-offset:3px}.izzy-nw{white-space:nowrap}.izzy-thero__facts{color:var(--izzy-ink);display:none;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.izzy-thero__facts a{color:var(--izzy-plum);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:900px){.izzy-thero__facts{display:block}}.izzy-prices__req{margin-top:2px}.izzy-prices__req a{color:var(--izzy-plum);font-family:var(--izzy-body);font-size:var(--wp--custom--text--small);font-weight:600}.izzy-rating .izzy-stars{color:var(--wp--preset--color--gold-deep,#9e7a2a)}.izzy-where__t:focus{outline:none}body.izzy-treat--studio .wp-block-group.izzy-treat-end__band{background:var(--wp--preset--color--studio-btn,#ad5a3a)}body.izzy-treat--studio .wp-block-group.izzy-treat-end__band p{color:#fff}.izzy-thero__geo{align-items:baseline;color:var(--izzy-muted);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:var(--wp--custom--text--caption);gap:2px 14px}.izzy-thero__geo a{color:var(--izzy-plum);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.izzy-thero__rate{color:var(--izzy-ink);font-weight:600}.izzy-thero__rate [aria-hidden]{color:var(--wp--preset--color--gold-deep,#9e7a2a)}.izzy-thero__rate>span:not([aria-hidden]):not(.screen-reader-text){color:var(--izzy-muted);font-weight:400}.izzy-prices__book{display:flex;flex-wrap:wrap;font-size:var(--wp--custom--text--small);gap:4px 14px;margin-top:6px}.izzy-prices__book a{align-items:center;color:var(--izzy-plum);display:inline-flex;font-weight:600;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.izzy-prices__book a.izzy-loc--studio{color:var(--izzy-studio-text)}.izzy-rev__lang{font-style:italic}.izzy-related.alignfull{margin-top:var(--wp--preset--spacing--60)}@media(max-width:900px){.izzy-avail .izzy-avail__loc>.izzy-btn,.izzy-avail p.izzy-avail__note,.izzy-meta .izzy-meta__dur,.izzy-meta .izzy-meta__price{display:none}}.izzy-treat-end__byreq{display:none}body.izzy-treat--request .izzy-treat-end__byreq{display:block}body.izzy-treat--request :is(.izzy-treat-end__fresha,.izzy-treat-end__alt){display:none}.izzy-rev--stars{gap:10px;padding-block:18px}.izzy-rev--stars:before{content:none}.izzy-rev__nocomment{align-items:center;color:var(--izzy-muted);display:flex;font-size:var(--wp--custom--text--small);font-style:italic;gap:10px;margin:0}.izzy-rev__nocomment .izzy-stars{font-style:normal}.izzy-reviews__more{border-top:1px solid var(--izzy-line);display:grid;gap:16px;justify-items:start;margin-top:12px;padding-top:28px}.izzy-reviews__more p{color:var(--izzy-muted);margin:0;max-width:60ch}.izzy-reviews__links{display:flex;flex-wrap:wrap;gap:12px}.izzy-btn__ext{display:inline-flex;margin-left:-2px}.izzy-btn__ext .izzy-icon{height:.85em;stroke-width:2.2;width:.85em}.izzy-prices__book .izzy-btn__ext{margin-left:3px}.izzy-gallery__open{cursor:zoom-in;display:block;height:100%;width:100%}.izzy-gallery__open:focus-visible{border-radius:18px;outline:2px solid var(--wp--preset--color--gold);outline-offset:-5px}.izzy-lb,html.izzy-lb-open{overflow:hidden}.izzy-lb{background:transparent;border:0;color:#fff;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100vw}.izzy-lb::backdrop{backdrop-filter:blur(6px);background:rgba(43,26,38,.94)}.izzy-lb[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.izzy-lb__stage{display:grid;min-height:0;padding:76px 96px 6px;place-items:center}.izzy-lb__img{border-radius:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);height:auto;max-height:calc(100dvh - 160px);max-width:calc(100vw - 192px);object-fit:contain;transition:opacity .3s ease;width:auto}.izzy-lb__img.is-loading{opacity:0}.izzy-lb[open] .izzy-lb__img{animation:izzy-lb-in .45s cubic-bezier(.2,.8,.2,1)}.izzy-lb__cap{color:var(--wp--preset--color--on-dark);font-size:var(--wp--preset--font-size--s);line-height:1.5;margin:0;padding:14px 96px 26px;text-align:center}.izzy-lb__n{color:var(--wp--preset--color--gold);font-family:var(--wp--preset--font-family--display);font-size:1.15em;font-variant-numeric:tabular-nums;margin-right:10px}.izzy-lb__btn{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:48px;padding:0;place-items:center;position:absolute;transition:background .25s,border-color .25s,transform .25s;width:48px}.izzy-lb__btn .izzy-icon{height:20px;width:20px}.izzy-lb__btn:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.7)}.izzy-lb__btn:focus-visible{outline:2px solid var(--wp--preset--color--gold);outline-offset:3px}.izzy-lb__close{right:18px;top:18px}.izzy-lb__next,.izzy-lb__prev{margin-top:-24px;top:50%}.izzy-lb__prev{left:24px}.izzy-lb__prev:hover{transform:translateX(-2px)}.izzy-lb__next{right:24px}.izzy-lb__next:hover{transform:translateX(2px)}.izzy-lb.is-single .izzy-lb__next,.izzy-lb.is-single .izzy-lb__prev{display:none}@media(max-width:700px){.izzy-lb__stage{padding:68px 10px 4px}.izzy-lb__img{max-height:calc(100dvh - 170px);max-width:calc(100vw - 20px)}.izzy-lb__cap{font-size:var(--wp--custom--text--small);padding:12px 76px 22px}.izzy-lb__next,.izzy-lb__prev{bottom:14px;margin-top:0;top:auto}.izzy-lb__prev{left:14px}.izzy-lb__next{right:14px}.izzy-lb__close{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){.izzy-lb[open] .izzy-lb__img{animation:none}.izzy-lb__img{transition:none}}@keyframes izzy-lb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
