@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--ink: #202418;--copy: #3d4535;--muted: #6b745f;--paper: #f6f1e6;--cream: #fdf9f1;--pine: #2a3328;--moss: #56644a;--sage: #dfe6d3;--gold: #b88a47;--line: rgb(42 51 40 / .11);--shadow: 0 26px 70px rgb(37 44 32 / .12);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 20px;--content-width: min(1180px, calc(100vw - 32px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body,#root{margin:0;min-height:100vh}body{background:radial-gradient(circle at top,rgb(255 255 255 / .7),transparent 24%),linear-gradient(180deg,#eef0e6 0%,var(--paper) 18%,#f8f4ea 100%);color:var(--copy);font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{margin:0;padding-left:18px}li+li{margin-top:8px}:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.skip-link{position:fixed;top:-120px;left:16px;z-index:300;padding:10px 14px;border-radius:999px;background:var(--pine);color:#fff;transition:top .2s ease}.skip-link:focus-visible{top:16px}.mirdada-site{position:relative}.site-header{position:sticky;top:0;z-index:100;width:var(--content-width);margin:18px auto 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgb(255 255 255 / .6);border-radius:999px;background:#fdf9f1c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #3138291a}.brand-lockup{display:flex;flex-direction:column;gap:4px}.brand-kicker,.section-kicker,.eyebrow,.note-label,.accent-kicker,.therapy-kicker,.article-meta span,.offer-pills span{font-size:.73rem;letter-spacing:.18em;text-transform:uppercase}.brand-kicker,.section-kicker,.eyebrow,.note-label,.accent-kicker{color:var(--muted)}.brand-name{font-family:Cormorant Garamond,serif;font-size:2rem;line-height:.88;color:var(--ink)}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.site-nav a{padding:8px 12px;border-radius:999px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.site-nav a:hover{background:#2a332812;color:var(--pine);transform:translateY(-1px)}.hero-section,.section,.site-footer{width:var(--content-width);margin-inline:auto}.hero-section{position:relative;margin-top:22px;padding:40px clamp(20px,4vw,42px) 24px;border-radius:clamp(28px,5vw,42px);overflow:hidden;background:linear-gradient(135deg,#21281bf0,#34402de6),linear-gradient(180deg,rgb(255 255 255 / .12),transparent);box-shadow:var(--shadow)}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 10% 14%,rgb(243 221 180 / .34),transparent 18%),radial-gradient(circle at 85% 18%,rgb(196 157 93 / .2),transparent 18%),linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .18) 100%);pointer-events:none}.hero-panorama{position:relative;margin-bottom:28px;border-radius:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .16);box-shadow:0 24px 70px #00000038}.hero-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 56%,rgb(24 30 20 / .28))}.hero-panorama img{width:100%;min-height:220px;object-fit:cover}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr);gap:28px;align-items:end}.hero-copy{position:relative;z-index:1}.hero-copy h1,.section-heading h2,.card h3,.image-copy h3,.story-quote p,.footer-brand{margin:0;font-family:Cormorant Garamond,serif;color:var(--ink);font-weight:600}.hero-copy h1{max-width:11ch;margin-top:12px;font-size:clamp(3rem,6vw,5.5rem);line-height:.9;color:var(--cream)}.hero-lead{max-width:64ch;margin:18px 0 0;color:#fdf9f1db;font-size:1.03rem;line-height:1.84}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#ddc387,#c69652);color:var(--pine);box-shadow:0 14px 34px #c4965247}.button-secondary{background:#ffffff14;color:var(--cream);border-color:#ffffff2e}.hero-note{position:relative;z-index:1;padding:24px;border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff14}.hero-note p:last-child{margin:0;color:#fdf9f1e0;line-height:1.8}.offer-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.offer-pills span{padding:10px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .12);color:#fdf9f1d9}.section{padding-top:clamp(58px,8vw,90px)}.section-heading{display:grid;gap:12px;max-width:760px;margin-bottom:32px}.section-heading h2{font-size:clamp(2.5rem,4.7vw,4.2rem);line-height:.94}.panel,.card,.image-card,.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffbd,#ffffff8a),linear-gradient(120deg,rgb(223 230 211 / .44),transparent 52%);box-shadow:0 18px 42px #31382912}.panel,.card{padding:24px}.panel p,.card p,.card li,.image-copy p,.faq-item p,.site-footer p{margin:0;line-height:1.8;color:var(--copy)}.story-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:20px}.story-lead{font-size:1.04rem;color:var(--ink)!important}.story-panel p+p{margin-top:16px}.story-quote{display:grid;align-content:center;padding:28px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#273226f5,#3d4a35eb),linear-gradient(180deg,rgb(255 255 255 / .08),transparent)}.story-quote p{color:var(--cream);font-size:2rem;line-height:1.08}.value-grid,.image-grid,.therapy-grid,.event-grid,.team-grid,.article-grid,.contact-grid,.privacy-grid{display:grid;gap:18px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.card h3,.image-copy h3,.footer-brand{margin-bottom:12px;font-size:1.9rem;color:var(--ink)}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-card{overflow:hidden}.image-card img{width:100%;aspect-ratio:1 / .78;object-fit:cover}.image-copy{padding:22px}.resort-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:18px;align-items:start}.accent-card{min-height:100%;background:linear-gradient(135deg,#273226f5,#3b4733eb),linear-gradient(180deg,rgb(255 255 255 / .06),transparent);border-color:#27322652}.accent-card h3,.accent-card p,.therapy-card ul,.therapy-card li,.therapy-kicker{color:var(--cream)}.accent-card h3{color:var(--cream);font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95;margin:10px 0 14px}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.therapy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.therapy-card{background:linear-gradient(180deg,#283222f7,#1c2318f2),linear-gradient(120deg,rgb(255 255 255 / .08),transparent 50%);border-color:#27322659}.therapy-kicker{margin-bottom:10px;opacity:.78}.therapy-card h3{color:var(--cream)}.therapy-card p{color:#fdf9f1d6}.therapy-card ul{margin-top:16px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card ul{margin-top:16px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:start}.team-card-featured{background:linear-gradient(180deg,#ffffffe0,#f7f1e5eb),linear-gradient(120deg,rgb(223 230 211 / .42),transparent 56%)}.team-initials{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .6),transparent 30%),linear-gradient(135deg,#a4b28d,#536149);color:#fff;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700}.team-role{margin:4px 0 12px!important;color:var(--muted)!important;font-size:.96rem;font-weight:700}.media-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:grid;align-content:start;gap:12px}.article-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted)}.side-note{background:linear-gradient(135deg,#dfe6d3cc,#ffffffbd),linear-gradient(180deg,rgb(39 50 38 / .03),transparent)}.side-note h3{margin-top:8px}.side-note p+p{margin-top:14px}.faq-list{display:grid;gap:14px}.faq-item{padding:0;overflow:hidden}.faq-item summary{padding:22px 24px;cursor:pointer;list-style:none;font-weight:700;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid var(--line);background:#ffffff70}.faq-item p{padding:20px 24px 24px}.contact-grid,.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{margin-top:72px;margin-bottom:40px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa3}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-brand{font-size:1.8rem}@media(max-width:1120px){.site-header{flex-direction:column;align-items:flex-start;border-radius:28px}.hero-layout,.story-panel,.value-grid,.image-grid,.resort-panel,.split-section,.feature-list,.therapy-grid,.event-grid,.team-grid,.media-layout,.article-grid,.contact-grid,.privacy-grid,.footer-grid{grid-template-columns:1fr 1fr}.team-grid,.media-layout{grid-template-columns:1fr}}@media(max-width:760px){.site-header{width:min(100vw - 20px,100%);margin-top:12px;padding:14px}.site-nav{width:100%;flex-wrap:wrap;overflow:visible;gap:8px;justify-content:flex-start}.hero-section{margin-top:16px;padding-inline:18px}.hero-layout,.story-panel,.value-grid,.image-grid,.resort-panel,.split-section,.feature-list,.therapy-grid,.event-grid,.team-grid,.article-grid,.contact-grid,.privacy-grid,.footer-grid,.team-card{grid-template-columns:1fr}.team-initials{width:76px;height:76px;border-radius:22px}.story-quote p{font-size:1.6rem}.hero-actions{flex-direction:column}.button{width:100%}}
