@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2) format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2) format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gray: #66615c;--lavender: #bfb1c4;--white: #ffffff;--black: #000000;--muted: #66615c;--line: #e5e1e7;--gutter: clamp(16px, 4vw, 51px);--measure: 68ch;--h1: clamp(2.3rem, 4.85vw, 3.88rem);--h2: clamp(1.7rem, 3.41vw, 2.73rem);--h3: clamp(1.4rem, 2.69vw, 2.15rem)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--white);color:var(--black);font:300 16px/1.8 Poppins,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{font-weight:500;margin:0 0 .5em}h1{font-size:var(--h1);line-height:1.23}h2{font-size:var(--h2);line-height:1.3}h3{font-size:var(--h3);line-height:1.2}p{margin:0 0 1em}a{color:inherit}img,video,iframe,audio{max-width:100%}.wrap{max-width:var(--measure);margin:0 auto;padding:0 16px}header.site{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:38px var(--gutter);color:var(--white)}header.site--lavender{background:var(--lavender)}header.site--overlay{position:absolute;top:0;left:0;right:0;z-index:2}header.site .brand{margin-right:auto;line-height:0}header.site .brand img{height:60px;width:auto}header.site nav{display:flex;gap:20px;flex-wrap:wrap}header.site nav a{text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.button{display:inline-block;background:var(--white);color:var(--black);font-weight:500;font-size:1rem;line-height:1.4;letter-spacing:.02em;padding:1.2em 2em;text-decoration:none;border-radius:0}.button:hover{opacity:.85}.button--header{font-size:.9rem;padding:1.2em 2em}.button--lavender{color:var(--lavender)}@media(max-width:700px){header.site{gap:10px 12px;padding-top:16px;padding-bottom:16px}header.site .brand img{height:32px}header.site nav{order:3;width:100%;gap:16px;font-size:.9rem}.button--header{padding:.75em 1em;font-size:.75rem}.section--hero{padding-top:140px}}.section{padding:42px var(--gutter)}.section--roomy{padding-top:clamp(84px,13vw,170px);padding-bottom:clamp(84px,13vw,170px)}.section--lavender{background:var(--lavender);color:var(--white)}.section--white{background:var(--white);color:var(--black)}.section--photo{position:relative;color:var(--white);background:var(--gray) center / cover no-repeat}.section--photo:before{content:"";position:absolute;inset:0;background:#66615c26}.section--photo>*{position:relative}.section--hero{min-height:clamp(320px,28vw,400px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:150px}.section--hero h1{margin-bottom:.4em}.section--hero p{margin:0}.center{text-align:center}.narrow{max-width:883px;margin-left:auto;margin-right:auto}.text-link{text-decoration:underline;text-underline-offset:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,9vw,118px);align-items:center;max-width:1178px;margin:0 auto}.split+.split{margin-top:54px}.split img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.split h2{font-size:var(--h1);line-height:1.23}.split--image-right img{order:2}@media(max-width:760px){.split{grid-template-columns:1fr}.split--image-right img{order:0}}.section--gray{background:var(--gray);color:var(--white)}.section--light{background:#ebeaeb;color:var(--black)}.section--banner{min-height:clamp(360px,38.7vw,495px);display:flex;flex-direction:column;justify-content:center;padding-top:137px}.section--banner p{margin:0}.section--cta{padding-top:clamp(60px,9.1vw,117px);padding-bottom:clamp(60px,9.1vw,117px)}.section--closing{padding:clamp(84px,13vw,170px) calc(var(--gutter) * 2)}.contained{max-width:1178px;margin:0 auto}.button--dark{background:var(--black);color:var(--white)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:34px}.rapport{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:64px}.rapport-item{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start;margin-bottom:32px}.rapport-item img{width:100%;height:auto;display:block}.rapport-item h3{font-size:1.19rem;line-height:1.4;margin-bottom:.6em}.approach{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:102px;text-align:center}.approach-item{margin-bottom:102px}.approach-item:last-child{margin-bottom:0}.approach-item p{font-size:.9rem;margin-bottom:79px}.approach-item img{width:250px;max-width:100%;height:auto;display:block;margin:0 auto}@media(max-width:760px){.two-col,.rapport,.approach{grid-template-columns:1fr}.approach{margin-top:48px}.approach-item,.approach>div:not(:last-child) .approach-item:last-child{margin-bottom:56px}.approach-item p{margin-bottom:24px}}@media(max-width:480px){.rapport-item{grid-template-columns:120px 1fr;gap:20px}}.section--short-banner{min-height:clamp(240px,23.2vw,297px);display:flex;flex-direction:column;justify-content:center}.section--short-banner p{margin:0}.booking{max-width:589px;margin:0 auto;padding-top:42px}.booking>p:first-child{margin-bottom:40px}.booking-fallback a{text-underline-offset:4px;overflow-wrap:anywhere}.request-form{display:grid;gap:22px}.request-form label,.request-form legend{display:grid;gap:6px;font-weight:500;font-size:.95rem}.request-form .optional{font-weight:300}.request-form input[type=text],.request-form input[type=email],.request-form input[type=tel],.request-form textarea{font:300 1rem/1.5 Poppins,system-ui,sans-serif;color:var(--black);padding:12px 14px;border:1px solid #a9a4a0;border-radius:0;background:var(--white);width:100%}.request-form input:focus,.request-form textarea:focus{outline:2px solid var(--lavender);outline-offset:1px;border-color:var(--gray)}.request-form fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.request-form legend{margin-bottom:6px}.request-form .choice{display:flex;align-items:center;gap:10px;font-weight:300;font-size:1rem}.request-form .choice input{width:18px;height:18px;accent-color:var(--gray)}.request-form button{justify-self:start;border:0;cursor:pointer;font-family:inherit}.request-form button:disabled{opacity:.6;cursor:wait}.request-form .trap{position:absolute;left:-9999px}.form-status:empty{display:none}.form-status{font-size:1.05rem}.quote{font-size:var(--h2);line-height:1.3;font-weight:500;margin:0 0 .8em}.portrait{width:320px;height:320px;object-fit:cover;display:block;margin:0 auto 2em}.about-body{font-size:clamp(1.1rem,1.73vw,1.38rem);max-width:883px;margin:0 auto}main.page{padding:48px 0 64px}main.page h1{font-size:var(--h2)}.meta{color:var(--muted);font-size:.9em}ul.list{list-style:none;padding:0}ul.list li{padding:12px 0;border-bottom:1px solid var(--line)}.placeholder{border:1px dashed var(--line);padding:16px;color:var(--muted)}footer.site{text-align:center;padding:51px var(--gutter);font-size:.9rem}footer.site img{width:404px;height:auto;margin-bottom:16px}footer.site .footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
