.elementor .e-3348d087-3e7b{max-width:880px;font-size:clamp(38px,5vw,60px);color:var(--kalma-white);}.elementor .e-3632cbc4-29f8{max-width:700px;font-size:18px;color:var(--kalma-text-soft);}.elementor .e-508de2a1-2bca{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-589a92ae-3fa2{width:100%;max-width:var(--kalma-container);padding-block-start:110px;padding-block-end:90px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:22px;box-sizing:border-box;\n}.elementor .e-682800e-ebba{padding:0px;background-image:url("https://kalmaspacusco.com/wp-content/uploads/deep-tissue-massage-cusco.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--kalma-olive-deep);flex-direction:column;}.elementor .e-4a8ef3c0-ec22{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-6f7ed34f-23ae{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-3710a0b3-9a9c{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-3f01e0cd-9d4d{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-10f257e2-ee71{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-6bd6fd5d-ec7b{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-66c873d8-8b36{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-4b3f06a4-990a{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-295a2dfc-ffde{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-7842133b-7cec{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-47f185b4-e5f0{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-787b10f8-7596{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-437c6bdb-1cd4{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-51f5b38-c507{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-3aa7cfa5-77ac{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-788477ad-a068{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-64877cc1-fa8f{column-gap:20px;padding:0px;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:20px;\n}.elementor .e-617cc8ab-cfa8{width:100%;max-width:var(--kalma-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:48px;}.elementor .e-991ee2b-6a3a{padding-block-start:64px;padding-block-end:64px;flex-direction:column;}.elementor .e-18f489cf-96f1{width:100%;height:300px;object-fit:cover;margin-block-start:8px;}.elementor .e-3cbd8b31-86bb{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 380px;}.elementor .e-320a7cff-cad3{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-3a5013db-1c08:focus{border-color:var(--kalma-olive);}.elementor .e-3a5013db-1c08{width:100%;height:auto;font-family:var(--kalma-font);font-size:16px;color:var(--kalma-black);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--kalma-radius-sm);border-width:1px;border-color:rgba(0,0,0,0.15);border-style:solid;background-color:var(--kalma-white);box-sizing:border-box;\n}.elementor .e-17b30732-47f1{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-7bd3facb-b694{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-5c4e3c28-2ad6:focus{border-color:var(--kalma-olive);}.elementor .e-5c4e3c28-2ad6{width:100%;height:auto;font-family:var(--kalma-font);font-size:16px;color:var(--kalma-black);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--kalma-radius-sm);border-width:1px;border-color:rgba(0,0,0,0.15);border-style:solid;background-color:var(--kalma-white);box-sizing:border-box;\n}.elementor .e-18f238d9-a121{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-67b80367-8ead{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-4fa6fc5b-c076:focus{border-color:var(--kalma-olive);}.elementor .e-4fa6fc5b-c076{width:100%;height:auto;font-family:var(--kalma-font);font-size:16px;color:var(--kalma-black);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--kalma-radius-sm);border-width:1px;border-color:rgba(0,0,0,0.15);border-style:solid;background-color:var(--kalma-white);box-sizing:border-box;\n}.elementor .e-7bff3e00-a584{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-23b17d0a-9861{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-7298d0fb-6efa:focus{border-color:var(--kalma-olive);}.elementor .e-7298d0fb-6efa{width:100%;height:auto;font-family:var(--kalma-font);font-size:16px;color:var(--kalma-black);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--kalma-radius-sm);border-width:1px;border-color:rgba(0,0,0,0.15);border-style:solid;background-color:var(--kalma-white);box-sizing:border-box;\n}.elementor .e-7da1bd7-d0ed{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-6bbb9579-1ab7{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-4f6eeeda-7e73:focus{border-color:var(--kalma-olive);}.elementor .e-4f6eeeda-7e73{width:100%;min-height:140px;font-family:var(--kalma-font);font-size:16px;color:var(--kalma-black);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--kalma-radius-sm);border-width:1px;border-color:rgba(0,0,0,0.15);border-style:solid;background-color:var(--kalma-white);box-sizing:border-box;\n}.elementor .e-11500083-bd40{width:100%;padding:0px;flex-direction:column;gap:8px;flex:1 1 100%;}.elementor .e-c0cd76b-92a1:hover,.elementor .e-c0cd76b-92a1:focus-visible{color:var(--kalma-cream);background-color:var(--kalma-olive-deep);}.elementor .e-c0cd76b-92a1{font-family:var(--kalma-font);font-weight:700;font-size:16px;color:var(--kalma-cream);letter-spacing:0px;text-transform:none;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;background-color:var(--kalma-black);}.elementor .e-1ee7d5b9-aa47{font-size:15px;border-radius:var(--kalma-radius-sm);}.elementor .e-34499318-7130{font-size:15px;border-radius:var(--kalma-radius-sm);}.elementor .e-69e6b94e-ab07{flex-direction:row;gap:16px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-4f323807-4e37{min-width:0px;padding:36px;flex-direction:column;flex:1 1 520px;}.elementor .e-3bf02193-f218{width:100%;max-width:var(--kalma-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:56px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-6577e080-545a{flex-direction:column;}.elementor .e-54c789a4-2d8d{color:var(--kalma-text-soft);}.elementor .e-3f9cab14-2c4f{padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-becf33a-e4e9{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 440px;}.elementor .e-33ca7828-728b{width:100%;height:420px;min-width:0px;object-fit:cover;flex:1 1 440px;}.elementor .e-4930e653-5475{width:100%;max-width:var(--kalma-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:48px;flex-wrap:wrap;align-items:center;}.elementor .e-372fbd86-51bb{flex-direction:column;}.elementor .e-6c04bef9-903d{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 340px;}.elementor .e-4fd1efa-ea31{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-19a34991-cff2{padding:0px;}.elementor .e-19b72792-832c{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-1f2d7027-db3a{background-color:var(--kalma-olive);}.elementor .e-4fc3035c-1c9b{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-39e01e41-b841{padding:0px;}.elementor .e-54cda3be-7062{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-376f180b-1da9{background-color:var(--kalma-olive);}.elementor .e-64bfb634-6b5f{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-7e20128a-6e9b{padding:0px;}.elementor .e-7ee7f153-c164{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-640ada82-2be3{background-color:var(--kalma-olive);}.elementor .e-52d7559d-9cbb{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-403b9d5d-b205{padding:0px;}.elementor .e-174ac54c-83b7{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4263171a-7394{background-color:var(--kalma-olive);}.elementor .e-fbc9238-8503{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-20cb0089-7470{padding:0px;}.elementor .e-67152745-fd0f{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5f723fcd-c2fa{background-color:var(--kalma-olive);}.elementor .e-24d375ee-4078{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-c71c04-4b24{padding:0px;}.elementor .e-4059f57f-7aea{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-36d876e1-345f{background-color:var(--kalma-olive);}.elementor .e-70cb61cc-6752{min-width:0px;gap:12px;flex:2 1 560px;}.elementor .e-49f7fcf4-5811{width:100%;max-width:var(--kalma-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:56px;flex-wrap:wrap;}.elementor .e-74966b45-70e3{flex-direction:column;}.elementor .e-6bdb201-1b6f{color:var(--kalma-black);}.elementor .e-451ce7d3-481b{color:var(--kalma-black);}.elementor .e-47e92f0d-2826{max-width:640px;padding:0px;flex-direction:column;gap:10px;flex:1 1 420px;}.elementor .e-43b7943-5e49{width:100%;max-width:var(--kalma-container);padding-block-start:56px;padding-block-end:56px;padding-inline-start:48px;padding-inline-end:48px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing:border-box;\n}.elementor .e-9179ef0-98cd{flex-direction:column;}