.hero-classic[data-astro-cid-qyvvoj4e]{background:var(--cream,#f7f2ea);isolation:isolate;position:relative;overflow:hidden}.hero-classic__layout[data-astro-cid-qyvvoj4e]{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:515px;padding-top:clamp(1.35rem,2.6vw,2.6rem);padding-bottom:1.5rem;display:flex;position:relative}.hero-classic__photo[data-astro-cid-qyvvoj4e]{z-index:-1;width:61vw;position:absolute;top:0;bottom:0;right:calc(50% - 50vw);overflow:hidden}.hero-classic__photo[data-astro-cid-qyvvoj4e]:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--cream,#f7f2ea) 0%, #f7f2eaf5 8%, #f7f2eab8 17%, #f7f2ea1a 34%, transparent 51%);position:absolute;inset:0}.hero-classic__photo[data-astro-cid-qyvvoj4e] img[data-astro-cid-qyvvoj4e]{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;display:block}.hero-classic__copy[data-astro-cid-qyvvoj4e]{z-index:1;max-width:565px;position:relative}.hero-classic__copy[data-astro-cid-qyvvoj4e] h1[data-astro-cid-qyvvoj4e]{letter-spacing:-.035em;white-space:pre-line;font-size:clamp(3.9rem,6.2vw,4.2rem);font-weight:400;line-height:1.06}.hero-classic__copy[data-astro-cid-qyvvoj4e] p[data-astro-cid-qyvvoj4e]{max-width:485px;color:var(--ink,#465761);margin-top:1.05rem;font-size:clamp(.99rem,1.2vw,1.12rem);line-height:1.58}.hero-classic__actions[data-astro-cid-qyvvoj4e]{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.15rem;display:flex}.hero-classic__values[data-astro-cid-qyvvoj4e]{z-index:1;align-items:flex-start;gap:1.65rem;max-width:610px;margin:1rem 0 0;padding:0;list-style:none;display:flex;position:relative}.hero-classic__values[data-astro-cid-qyvvoj4e] li[data-astro-cid-qyvvoj4e]{width:170px;color:var(--navy,#153752);text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.hero-classic__values[data-astro-cid-qyvvoj4e] svg{color:var(--gold,#b49b75);flex-shrink:0;width:34px;height:34px}.hero-classic__values[data-astro-cid-qyvvoj4e] span[data-astro-cid-qyvvoj4e]{font-size:.79rem;font-weight:550;line-height:1.34}.hero-classic+.values{display:none}@media (width<=1100px){.hero-classic__photo[data-astro-cid-qyvvoj4e]{width:59vw}.hero-classic__copy[data-astro-cid-qyvvoj4e]{max-width:490px}.hero-classic__copy[data-astro-cid-qyvvoj4e] h1[data-astro-cid-qyvvoj4e]{font-size:clamp(3.1rem,5.2vw,4.5rem)}.hero-classic__values[data-astro-cid-qyvvoj4e]{gap:1rem}.hero-classic__values[data-astro-cid-qyvvoj4e] li[data-astro-cid-qyvvoj4e]{width:135px}}@media (width<=820px){.hero-classic__layout[data-astro-cid-qyvvoj4e]{min-height:0;padding-top:2rem;padding-bottom:2.3rem}.hero-classic__copy[data-astro-cid-qyvvoj4e]{order:1;max-width:670px}.hero-classic__copy[data-astro-cid-qyvvoj4e] h1[data-astro-cid-qyvvoj4e]{font-size:clamp(3.15rem,8vw,4.5rem)}.hero-classic__photo[data-astro-cid-qyvvoj4e]{z-index:0;border-radius:22% 0 18% 8%/34% 0 25% 10%;order:2;width:calc(100% + 2.5rem);height:clamp(250px,48vw,375px);margin:1.6rem -1.25rem 0;position:relative;top:auto;bottom:auto;right:auto}.hero-classic__photo[data-astro-cid-qyvvoj4e]:after{background:linear-gradient(90deg,#f7f2ea3d,#0000 26%)}.hero-classic__values[data-astro-cid-qyvvoj4e]{order:3;justify-content:space-around;gap:.5rem;width:100%;max-width:none;margin-top:1.7rem}.hero-classic__values[data-astro-cid-qyvvoj4e] li[data-astro-cid-qyvvoj4e]{width:32%}}@media (width<=610px){.hero-classic__layout[data-astro-cid-qyvvoj4e]{padding-top:1.55rem}.hero-classic__copy[data-astro-cid-qyvvoj4e] h1[data-astro-cid-qyvvoj4e]{font-size:clamp(2.8rem,9.4vw,4rem)}.hero-classic__copy[data-astro-cid-qyvvoj4e] p[data-astro-cid-qyvvoj4e]{font-size:.96rem}.hero-classic__actions[data-astro-cid-qyvvoj4e]{gap:.6rem}.hero-classic__photo[data-astro-cid-qyvvoj4e]{width:calc(100% + 2.1rem);height:270px;margin-inline:-1.05rem}.hero-classic__values[data-astro-cid-qyvvoj4e]{align-items:flex-start}.hero-classic__values[data-astro-cid-qyvvoj4e] li[data-astro-cid-qyvvoj4e]{gap:.4rem}.hero-classic__values[data-astro-cid-qyvvoj4e] svg{width:29px;height:29px}.hero-classic__values[data-astro-cid-qyvvoj4e] span[data-astro-cid-qyvvoj4e]{font-size:.66rem}}.k-wave{width:100%;height:clamp(24px, 3.6vw, var(--k-wave-height,48px));pointer-events:none;z-index:2;display:block;position:absolute;left:0}.k-wave--top{top:-1px}.k-wave--bottom{bottom:-1px}.k-botanical{--botanical-color:#7c9788;width:clamp(114px,12vw,188px);height:auto;color:var(--botanical-color);pointer-events:none;user-select:none;opacity:.78;z-index:1;display:block;position:absolute}.k-botanical--sage{--botanical-color:#7b9b89}.k-botanical--gold{--botanical-color:#b69c75}.k-botanical--mirrored{transform:scaleX(-1)}.k-botanical .botanical-stem{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round}.k-botanical .botanical-twig{stroke-width:1.25px}.k-botanical .botanical-leaf{fill:currentColor;fill-opacity:.34;stroke:currentColor;stroke-width:.8px;stroke-opacity:.52}.k-botanical .botanical-leaf--light{fill-opacity:.24}.k-botanical .botanical-leaf--faint{fill-opacity:.19}.k-botanical .botanical-veins{fill:none;stroke:#e2e9dc;stroke-width:.75px;stroke-opacity:.8;stroke-linecap:round}.k-hero-flourish{z-index:2;pointer-events:none;user-select:none;opacity:.95;width:clamp(140px,17vw,236px);height:auto;position:absolute;top:-1.2rem;left:40.5%}.philosophy,.service-feature,.values-principles,.team-section,.story,.contact-section,.contact-teaser,.quote-banner,.hero,.hero-classic{isolation:isolate;position:relative}.philosophy>.container,.service-feature>.container,.values-principles>.container,.team-section>.container,.story>.container,.contact-section>.container,.contact-teaser>.container,.quote-banner>.container{z-index:3;position:relative}.philosophy:before{display:none}.philosophy>.k-botanical--philosophy{opacity:.8;width:clamp(125px,15vw,207px);bottom:1.5rem;left:-2.5rem;transform:rotate(-6deg)}.service-feature>.k-botanical--feature{opacity:.68;width:clamp(125px,14vw,180px);top:8%;right:-3.5rem;transform:rotate(5deg)}.service-feature:nth-child(3)>.k-botanical--feature{opacity:.64;top:10%}.values-principles>.k-botanical--values{opacity:.72;width:clamp(125px,14vw,185px);top:12%;left:-2.8rem}.team-section>.k-botanical--team{opacity:.53;width:clamp(112px,11vw,155px);top:13%;right:-3.5rem}.story>.k-botanical--story{opacity:.6;width:clamp(115px,12vw,170px);bottom:4%;right:-3.7rem}.contact-section>.k-botanical--form-left{opacity:.57;width:clamp(124px,14vw,192px);top:34%;left:-4.2rem}.contact-section>.k-botanical--form-right{opacity:.52;width:clamp(130px,14vw,190px);top:15%;right:-4.5rem}.contact-teaser>.k-botanical--contact{opacity:.7;width:clamp(136px,15vw,210px);bottom:-2rem;left:-3rem}.contact-teaser--home>.k-botanical--contact{opacity:.65;bottom:-3.3rem;left:auto;right:-2.8rem;transform:scaleX(-1)}.service-feature,.values-principles,.team-section,.story,.contact-section{overflow:hidden}.story{background:var(--cream)}.hero__visual{border-radius:44% 0 0 24%/56% 0 0 32%}.hero-classic__photo{border-radius:38% 0 0 23%/47% 0 0 28%}.philosophy__image{border-radius:42% 0 32% 33%/47% 0 22% 34%}.quote-banner{isolation:isolate}@media (width<=820px){.k-wave{height:clamp(21px,5vw,37px)}.k-hero-flourish{opacity:.7;width:128px;top:33%;left:auto;right:58%}.philosophy>.k-botanical--philosophy{opacity:.44;width:142px;bottom:4%;left:-3.6rem}.service-feature>.k-botanical--feature{opacity:.37;width:140px;top:4%;right:-4.2rem}.team-section>.k-botanical--team,.story>.k-botanical--story,.contact-section>.k-botanical--form-right{opacity:.35}}@media (width<=610px){.k-wave{height:22px}.k-hero-flourish{display:none}.philosophy>.k-botanical--philosophy{opacity:.35;width:105px;bottom:3%;left:-3.6rem}.values-principles>.k-botanical--values{opacity:.26;width:125px;left:-4rem}.service-feature>.k-botanical--feature{opacity:.28;width:110px;right:-4.5rem}.team-section>.k-botanical--team,.story>.k-botanical--story,.contact-section>.k-botanical--form-right{display:none}.contact-section>.k-botanical--form-left{opacity:.22;width:115px;top:28%;left:-4rem}.contact-teaser>.k-botanical--contact{opacity:.45;width:127px;bottom:-2rem;left:-4rem}.contact-teaser--home>.k-botanical--contact{opacity:.46;left:auto;right:-3.7rem}}.values-principles .values-principles__layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:clamp(1.3rem,3vw,3.5rem);display:grid}.values-principles .values-principles__intro{padding-left:clamp(0rem,2vw,2rem);position:relative}.values-principles .values-principles__intro h2{white-space:pre-line;max-width:13ch}.values-principles .values-principles__intro p{max-width:43ch;margin-top:1.25rem;font-size:1rem;line-height:1.65}.values-principles .values-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;width:100%;margin:0;display:grid}.values-principles .principle{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 clamp(.7rem,1.15vw,1.5rem);display:flex;position:relative}.values-principles .principle+.principle:before{content:"";background:#b49b7557;width:1px;height:94px;position:absolute;top:38px;left:0}.values-principles .principle__medallion{color:#ac7f3e;background:#edd9c991;border-radius:55% 45% 56% 44%/48% 58% 42% 52%;justify-content:center;align-items:center;width:90px;height:77px;margin-bottom:.55rem;display:flex}.values-principles .principle:nth-child(2) .principle__medallion{color:#153752;background:#d1dfd096;border-radius:49% 51% 46% 54%/54% 45% 55% 46%}.values-principles .principle:nth-child(3) .principle__medallion{color:#aa7b43;background:#eeddd196;border-radius:50% 50% 56% 44%/49% 55% 45% 51%}.values-principles .principle__art{stroke-width:2.1px;flex-shrink:0;width:61px;max-width:none;height:61px}.values-principles .principle h3{letter-spacing:-.025em;max-width:13ch;margin:.25rem auto .5rem;font-size:clamp(1.2rem,1.75vw,1.62rem);line-height:1.12}.values-principles .principle p{max-width:19ch;margin:0 auto;font-size:.89rem;line-height:1.45}@media (width<=960px){.values-principles .values-principles__layout{grid-template-columns:1fr;gap:2.5rem}.values-principles .values-principles__intro{padding-left:0}.values-principles .values-principles__intro h2{max-width:none}.values-principles .values-principles__intro p{max-width:65ch}}@media (width<=610px){.values-principles .values-principles__grid{grid-template-columns:1fr;gap:0}.values-principles .principle{text-align:left;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:.85rem;padding:1rem 0;display:grid}.values-principles .principle+.principle:before{width:auto;height:1px;top:0;left:0;right:0}.values-principles .principle__medallion{grid-row:1/span 2;width:75px;height:68px;margin:0}.values-principles .principle__art{width:54px;height:54px}.values-principles .principle h3{max-width:none;margin:0 0 .25rem;font-size:1.4rem}.values-principles .principle p{max-width:36ch;margin:0}}.quote-banner--mockup[data-astro-cid-jalh4pvq]{isolation:isolate;background-color:#eddcc4;background-image:url(/images/landscape-quote-kheralia.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:clamp(13.5rem,18vw,17rem);padding:clamp(3.15rem,4.1vw,4.5rem) 1.2rem clamp(3.6rem,4.6vw,5rem);overflow:hidden}.quote-banner--mockup[data-astro-cid-jalh4pvq]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8ebd60f 0%,#f9f0e02e 30%,#f9f1e333 62%,#f8ebd612 100%);position:absolute;inset:0}.quote-banner--mockup[data-astro-cid-jalh4pvq] .container[data-astro-cid-jalh4pvq]{z-index:3;position:relative}.quote-banner--mockup[data-astro-cid-jalh4pvq] p[data-astro-cid-jalh4pvq]{max-width:850px;color:var(--navy);white-space:pre-line;text-shadow:0 1px 10px #fff7e72e;margin:0 auto;line-height:1.17}.quote-banner--mockup[data-astro-cid-jalh4pvq] .quote-banner__rule[data-astro-cid-jalh4pvq]{background:var(--gold);width:50px;height:1.5px;margin:1.1rem auto 0;display:block}@media (width<=820px){.quote-banner--mockup[data-astro-cid-jalh4pvq]{min-height:220px;padding:3.2rem 1.2rem 4rem}}@media (width<=610px){.quote-banner--mockup[data-astro-cid-jalh4pvq]{background-position:52%;background-size:cover;min-height:240px;padding:3.5rem 1rem 4rem}.quote-banner--mockup[data-astro-cid-jalh4pvq]:before{background:#fbf2e252}.quote-banner--mockup[data-astro-cid-jalh4pvq] p[data-astro-cid-jalh4pvq]{font-size:clamp(1.7rem,6.3vw,2.1rem);line-height:1.2}}.k-contact-panel[data-astro-cid-lwv2rh7i]{border:1px solid var(--border,#ded6ca);background:#fffdf8;border-radius:28px;min-width:0;padding:clamp(1.7rem,3.3vw,3.2rem);box-shadow:0 12px 30px #1537520a}.k-contact-panel[data-astro-cid-lwv2rh7i]>.eyebrow[data-astro-cid-lwv2rh7i]{margin-bottom:.7rem}.k-contact-panel[data-astro-cid-lwv2rh7i] h2[data-astro-cid-lwv2rh7i]{max-width:14ch;font-size:clamp(2.05rem,3.15vw,3.2rem);line-height:1.08;font-family:var(--heading,Georgia, serif);overflow-wrap:normal;margin:0 0 2.05rem}.k-contact-panel__list[data-astro-cid-lwv2rh7i]{gap:1.5rem;display:grid}.k-contact-method[data-astro-cid-lwv2rh7i]{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1.05rem;min-width:0;display:grid}.k-contact-method__icon[data-astro-cid-lwv2rh7i]{color:#ae8352;background:#f7ede2;border:1px solid #eadbc7;border-radius:50%;flex:none;place-self:center;place-items:center;width:54px;height:54px;line-height:0;display:grid}.k-contact-method__icon[data-astro-cid-lwv2rh7i] svg{flex:none;width:25px;height:25px;display:block}.k-contact-method__content[data-astro-cid-lwv2rh7i]{flex-direction:column;justify-content:center;gap:.18rem;min-width:0;display:flex}.k-contact-method__label[data-astro-cid-lwv2rh7i]{color:var(--navy,#153752);font-size:.82rem;font-weight:600;line-height:1.3}.k-contact-method__value[data-astro-cid-lwv2rh7i]{color:var(--navy,#153752);overflow-wrap:anywhere;font-size:clamp(.99rem,1.35vw,1.18rem);line-height:1.32;display:block}.k-contact-method__description[data-astro-cid-lwv2rh7i]{color:var(--ink,#465761);font-size:.78rem;line-height:1.42}.k-mallorca-card[data-astro-cid-lwv2rh7i]{background:#eaf1f4;border:1px solid #dfdfd9;border-radius:22px;margin-top:2.35rem;overflow:hidden}.k-mallorca-card__top[data-astro-cid-lwv2rh7i]{background:linear-gradient(130deg,#f1f2e9 0%,#dcebf2 100%);grid-template-columns:minmax(0,1fr) minmax(105px,47%);align-items:center;gap:.35rem;padding:1.65rem 1.1rem 1.2rem 1.65rem;display:grid}.k-mallorca-card__text[data-astro-cid-lwv2rh7i]{z-index:1;min-width:0;position:relative}.k-mallorca-card__text[data-astro-cid-lwv2rh7i] .eyebrow[data-astro-cid-lwv2rh7i]{letter-spacing:.13em;margin-bottom:.55rem;font-size:.62rem}.k-mallorca-card[data-astro-cid-lwv2rh7i] h3[data-astro-cid-lwv2rh7i]{font-size:clamp(1.65rem,2vw,2.4rem);line-height:1.08;font-family:var(--heading,Georgia, serif);margin:0 0 .7rem}.k-mallorca-card[data-astro-cid-lwv2rh7i] p[data-astro-cid-lwv2rh7i]{color:#465761;font-size:.78rem;line-height:1.45}.k-mallorca-card__outline[data-astro-cid-lwv2rh7i]{object-fit:contain;width:100%;height:auto;margin:0;display:block}.k-mallorca-card__landscape[data-astro-cid-lwv2rh7i]{height:108px;overflow:hidden}.k-mallorca-card__landscape[data-astro-cid-lwv2rh7i] img[data-astro-cid-lwv2rh7i]{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}@media (width<=1150px){.k-contact-panel[data-astro-cid-lwv2rh7i]{padding:1.75rem}.k-contact-method[data-astro-cid-lwv2rh7i]{grid-template-columns:50px minmax(0,1fr);gap:.75rem}.k-contact-method__icon[data-astro-cid-lwv2rh7i]{width:48px;height:48px}.k-contact-method__icon[data-astro-cid-lwv2rh7i] svg{width:23px;height:23px}.k-mallorca-card__top[data-astro-cid-lwv2rh7i]{padding:1.35rem .85rem 1rem 1.25rem}}@media (width<=820px){.k-contact-panel[data-astro-cid-lwv2rh7i]{padding:2rem}.k-contact-method[data-astro-cid-lwv2rh7i]{grid-template-columns:56px minmax(0,1fr);gap:1rem}.k-contact-method__icon[data-astro-cid-lwv2rh7i]{width:54px;height:54px}.k-mallorca-card__top[data-astro-cid-lwv2rh7i]{padding:1.6rem}}@media (width<=450px){.k-contact-panel[data-astro-cid-lwv2rh7i]{border-radius:22px;padding:1.35rem}.k-contact-panel[data-astro-cid-lwv2rh7i] h2[data-astro-cid-lwv2rh7i]{margin-bottom:1.65rem;font-size:2.1rem}.k-contact-panel__list[data-astro-cid-lwv2rh7i]{gap:1.2rem}.k-contact-method[data-astro-cid-lwv2rh7i]{grid-template-columns:50px minmax(0,1fr);gap:.8rem}.k-contact-method__icon[data-astro-cid-lwv2rh7i]{width:48px;height:48px}.k-contact-method__icon[data-astro-cid-lwv2rh7i] svg{width:22px;height:22px}.k-mallorca-card__top[data-astro-cid-lwv2rh7i]{grid-template-columns:minmax(0,1fr) minmax(96px,43%);padding:1.25rem .65rem 1rem 1rem}.k-mallorca-card[data-astro-cid-lwv2rh7i] h3[data-astro-cid-lwv2rh7i]{font-size:1.55rem}.k-mallorca-card[data-astro-cid-lwv2rh7i] p[data-astro-cid-lwv2rh7i]{font-size:.72rem}.k-mallorca-card__landscape[data-astro-cid-lwv2rh7i]{height:94px}}
