.elementor .e-2f1f6659-8912{font-family:var(--wa-font-body);font-weight:700;font-size:15px;color:var(--wa-sand);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .e-4bb15149-2ee9{font-family:var(--wa-font-head);font-weight:600;font-size:clamp(34px, 4.2vw, 54px);color:var(--wa-creme);line-height:1.08;margin:0px;text-wrap: balance; overflow-wrap: break-word;\n}.elementor .e-2a28fa6c-99e9{max-width:36em;font-size:20px;line-height:1.5;margin:0px;}.elementor .e-73c805c8-d4e1{gap:18px;}.elementor .e-57376bdc-a6d0{overflow:hidden;color:var(--wa-creme);padding-block-start:112px;padding-block-end:64px;background-color:var(--wa-charcoal);}.elementor .e-57481e5b-3cb2{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}.elementor .e-1b42de09-50d9{position:absolute;inset-block-end:8px;inset-inline-start:8px;font-family:var(--wa-font-body);font-weight:700;font-size:11.5px;color:var(--wa-creme);letter-spacing:0.02em;line-height:1.35;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;margin:0px;border-radius:999px;background-color:rgba(46, 46, 45, 0.84);pointer-events: none;\n}.elementor .e-47105a0b-a3e9{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;background-color:var(--wa-sand);display:block;flex:0 0 auto;&:not(:has(img[src]))::before { content: "Wellness Atelier"; position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font-family: var(--wa-font-head); font-weight: 500; font-size: 22px; color: var(--wa-charcoal); letter-spacing: 0.01em; } &:not(:has(img[src])) p { display: none; } &:not(:has(img[src])) img { display: none; }\n}.elementor .e-55dea8c1-6a18{font-weight:700;font-size:13.5px;color:var(--wa-bronze);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .e-35d4c7da-ed2f{font-family:var(--wa-font-head);font-weight:500;font-size:23px;color:var(--wa-charcoal);line-height:1.25;margin:0px;overflow-wrap: break-word; hyphens: auto; & a { color: inherit; text-decoration: none; } & a::after { content: ""; position: absolute; inset: 0px; z-index: 1; } & a:hover { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1.5px; } & a:focus-visible { outline: none; } & a:focus-visible::after { outline: 3px solid var(--wa-bronze); outline-offset: -3px; border-radius: 16px; }\n}.elementor .e-6374279e-998d{overflow:hidden;font-size:16px;color:var(--wa-taupe);line-height:1.55;margin:0px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; &:empty { display: none; }\n}.elementor .e-3593b8b5-80b7{font-weight:700;font-size:16px;color:var(--wa-charcoal);line-height:1.4;text-decoration:underline;padding-block-start:6px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;text-decoration-color: var(--wa-bronze); text-decoration-thickness: 2px; text-underline-offset: 4px;\n}.elementor .e-5408b3a3-4db5{min-width:0px;position:static;padding-block-start:20px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .e-5f029ebe-a077:hover,.elementor .e-5f029ebe-a077:focus-visible{box-shadow:0px 18px 40px 0px rgba(61, 61, 60, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .e-5f029ebe-a077{overflow:hidden;padding:0px;border-radius:16px;background-color:var(--wa-creme);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;}.elementor .e-28478ec7-a892{padding:0px;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));grid-auto-rows:auto;gap: 32px 24px; & > * { grid-column: span 2; } & > :first-child:nth-last-child(3n+2), & > :nth-child(2):nth-last-child(3n+1) { grid-column: span 3; } & > :first-child:nth-last-child(3n+2) h2, & > :nth-child(2):nth-last-child(3n+1) h2 { font-size: 27px; } & > :first-child:nth-last-child(3n+1) { grid-column: 1 / -1; flex-direction: row; align-items: stretch; border-radius: 18px; } & > :first-child:nth-last-child(3n+1) > :first-child { flex: 0 0 56%; aspect-ratio: auto; min-height: 360px; } & > :first-child:nth-last-child(3n+1) > :first-child img { position: absolute; inset: 0px; } & > :first-child:nth-last-child(3n+1) > :first-child::before { font-size: 34px; } & > :first-child:nth-last-child(3n+1) > :last-child { padding: 36px 40px; gap: 14px; justify-content: center; flex: 1 1 0%; } & > :first-child:nth-last-child(3n+1) h2 { font-size: clamp(28px, 2.7vw, 36px); font-weight: 600; line-height: 1.16; text-wrap: balance; } & > :first-child:nth-last-child(3n+1) h2 + p { font-size: 18px; color: var(--wa-charcoal); -webkit-line-clamp: 4; } & > :first-child:nth-last-child(3n+1) span { font-size: 17px; margin-block-start: 0px; padding-block-start: 4px; }\n}.elementor .e-38cca456-d63d{margin:0px;}.elementor .e-b54c5ff-c5b5{width:auto;&.e--disabled { display: none; }\n}.elementor .e-6a205607-9b4c{margin:0px;}.elementor .e-320cb42a-5520{width:auto;margin-inline-start:auto;&.e--disabled { display: none; }\n}.elementor .e-5f902730-3ad9{padding:0px;margin-block-start:40px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-249994ee-d082{padding:0px;display:block;}.elementor .e-89b1a03-bea5{font-size:14.5px;}.elementor .e-47490b55-ff75{gap:28px;}.elementor .e-6fcf8b62-6ec2{padding-block-start:64px;background-color:var(--wa-paper);}.elementor .e-3646d2d4-4c99{padding:0px;margin-block-start:6px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-233ec69d-d691{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;flex:1 1 0%;align-items:flex-start;}.elementor .e-347623af-6667{font-family:var(--wa-font-head);font-weight:500;font-size:21px;color:var(--wa-charcoal);line-height:1.25;margin:0px;overflow-wrap: break-word; hyphens: auto; & a { color: inherit; text-decoration: none; } & a::after { content: ""; position: absolute; inset: 0px; } & a:focus-visible { outline: none; } & a:focus-visible::after { outline: 3px solid var(--wa-bronze); outline-offset: -3px; border-radius: 16px; }\n}.elementor .e-367073f6-c634{font-size:15.5px;}.elementor .e-78744d63-8064:hover,.elementor .e-78744d63-8064:focus-visible{box-shadow:0px 18px 40px 0px rgba(61, 61, 60, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .e-78744d63-8064{padding:22px;border-radius:16px;background-color:var(--wa-paper);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:6px;}.elementor .e-66161cbe-bcf2{font-family:var(--wa-font-head);font-weight:500;font-size:21px;color:var(--wa-charcoal);line-height:1.25;margin:0px;overflow-wrap: break-word; hyphens: auto; & a { color: inherit; text-decoration: none; } & a::after { content: ""; position: absolute; inset: 0px; } & a:focus-visible { outline: none; } & a:focus-visible::after { outline: 3px solid var(--wa-bronze); outline-offset: -3px; border-radius: 16px; }\n}.elementor .e-6a3da1f-f20d{font-size:15.5px;}.elementor .e-3c198398-b54c:hover,.elementor .e-3c198398-b54c:focus-visible{box-shadow:0px 18px 40px 0px rgba(61, 61, 60, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .e-3c198398-b54c{padding:22px;border-radius:16px;background-color:var(--wa-paper);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:6px;}.elementor .e-53b1270a-6404{font-family:var(--wa-font-head);font-weight:500;font-size:21px;color:var(--wa-charcoal);line-height:1.25;margin:0px;overflow-wrap: break-word; hyphens: auto; & a { color: inherit; text-decoration: none; } & a::after { content: ""; position: absolute; inset: 0px; } & a:focus-visible { outline: none; } & a:focus-visible::after { outline: 3px solid var(--wa-bronze); outline-offset: -3px; border-radius: 16px; }\n}.elementor .e-1834151f-5c23{font-size:15.5px;}.elementor .e-375d5f5a-6666:hover,.elementor .e-375d5f5a-6666:focus-visible{box-shadow:0px 18px 40px 0px rgba(61, 61, 60, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .e-375d5f5a-6666{padding:22px;border-radius:16px;background-color:var(--wa-paper);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:6px;}.elementor .e-50b9fce9-73f0{font-family:var(--wa-font-head);font-weight:500;font-size:21px;color:var(--wa-charcoal);line-height:1.25;margin:0px;overflow-wrap: break-word; hyphens: auto; & a { color: inherit; text-decoration: none; } & a::after { content: ""; position: absolute; inset: 0px; } & a:focus-visible { outline: none; } & a:focus-visible::after { outline: 3px solid var(--wa-bronze); outline-offset: -3px; border-radius: 16px; }\n}.elementor .e-7db4fe4d-8d00{font-size:15.5px;}.elementor .e-546a7cd7-7fd4:hover,.elementor .e-546a7cd7-7fd4:focus-visible{box-shadow:0px 18px 40px 0px rgba(61, 61, 60, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .e-546a7cd7-7fd4{padding:22px;border-radius:16px;background-color:var(--wa-paper);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:6px;}.elementor .e-7bd74f07-8277{min-width:0px;padding:0px;display:grid;gap:16px;flex:1 1 0%;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .e-5c8eedb4-221b{flex-direction:row;gap:56px;align-items:center;}.elementor .e-40e3f2a6-6b77{background-color:var(--wa-creme);}.elementor .e-4d09481e-40e6{width:100%;padding:0px;display:block;}