.elementor .e-2b7e11e3-30d5{max-width:880px;font-size:clamp(38px,5vw,60px);color:var(--kalma-white);}.elementor .e-57074009-4413{max-width:700px;font-size:18px;color:var(--kalma-text-soft);}.elementor .e-274abc3b-70b2{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-5fbbaed3-41d0{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-39cd0dbc-c227{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-3ef0f547-c953{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-352dd9ec-4cbf{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-1651d69f-2045{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-6ac0f0b3-874d{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-1f7b10b4-fb0c{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-7c59faf8-b9c7{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-6be3254d-a526{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-2cb0e1f8-4a4e{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-6c542f3b-2431{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-4024d871-e5e3{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-4e45d8ba-a3cf{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-5e55269f-cd37{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-c77100d-52b7{font-family:var(--kalma-font);font-weight:700;font-size:13px;color:var(--kalma-cream);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-1435c22-5e6d{font-family:var(--kalma-font);font-weight:600;font-size:20px;color:var(--kalma-white);line-height:1.3;}.elementor .e-38d193ef-ea82{font-size:14px;color:var(--kalma-text-soft);}.elementor .e-78e1bd1e-29c7{text-decoration:none;gap:8px;&:focus-visible { border-color:var(--kalma-cream); }\n}.elementor .e-2c5004e0-b458{column-gap:20px;padding:0px;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:20px;\n}.elementor .e-74763cfe-1851{width:100%;max-width:var(--kalma-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:48px;}.elementor .e-593539cf-f85b{padding-block-start:64px;padding-block-end:64px;flex-direction:column;}.elementor .e-7c3e8e5a-5b6a{width:100%;height:300px;object-fit:cover;margin-block-start:8px;}.elementor .e-631bfc24-4002{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 380px;}.elementor .e-53baa52e-a765{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-47aff660-a3c3:focus{border-color:var(--kalma-olive);}.elementor .e-47aff660-a3c3{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-19e4006b-7bcb{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-39dc9889-6375{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-47d6a59f-2c35:focus{border-color:var(--kalma-olive);}.elementor .e-47d6a59f-2c35{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-74cb3e4-ba50{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-bfc0bb2-6cf3{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-4851e34c-9061:focus{border-color:var(--kalma-olive);}.elementor .e-4851e34c-9061{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-2625f116-40f6{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-bbfc0e2-169b{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-51dac1a0-f939:focus{border-color:var(--kalma-olive);}.elementor .e-51dac1a0-f939{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-2b40d0c1-23a0{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:8px;flex:1 1 240px;}.elementor .e-57def32b-60e5{font-family:var(--kalma-font);font-weight:600;font-size:14px;color:var(--kalma-black);}.elementor .e-37bafaa-253e:focus{border-color:var(--kalma-olive);}.elementor .e-37bafaa-253e{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-535e5b7a-bbf6{width:100%;padding:0px;flex-direction:column;gap:8px;flex:1 1 100%;}.elementor .e-6cd2a30-f94a:hover,.elementor .e-6cd2a30-f94a:focus-visible{color:var(--kalma-cream);background-color:var(--kalma-olive-deep);}.elementor .e-6cd2a30-f94a{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-385480c3-358d{font-size:15px;border-radius:var(--kalma-radius-sm);}.elementor .e-42ca0045-2838{font-size:15px;border-radius:var(--kalma-radius-sm);}.elementor .e-5f64c11f-4eba{flex-direction:row;gap:16px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-739b06f8-278c{min-width:0px;padding:36px;flex-direction:column;flex:1 1 520px;}.elementor .e-3a067042-2134{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-e5d438-dc9b{flex-direction:column;}.elementor .e-7adfd79b-ae46{color:var(--kalma-text-soft);}.elementor .e-40ad7e0d-8210{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-96afd9a-dbb2{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 440px;}.elementor .e-25519cf6-170b{width:100%;height:420px;min-width:0px;object-fit:cover;flex:1 1 440px;}.elementor .e-40c22b40-8bc7{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-633178bf-6179{flex-direction:column;}.elementor .e-556b745f-d271{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 340px;}.elementor .e-35920d68-fae9{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-2aebcc7a-33c0{padding:0px;}.elementor .e-1fa65fda-5740{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4e347389-1b7c{background-color:var(--kalma-olive);}.elementor .e-5169040d-12fb{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-535ac79d-d24b{padding:0px;}.elementor .e-4e1b1a20-d320{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-68010737-6d70{background-color:var(--kalma-olive);}.elementor .e-12169904-dd8b{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-4f0b46cd-2db3{padding:0px;}.elementor .e-8101578-8394{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-1855af9a-d16b{background-color:var(--kalma-olive);}.elementor .e-66f869e4-f997{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-3d78e7d1-3314{padding:0px;}.elementor .e-4b7bb831-e0ea{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-64ed5a09-8d49{background-color:var(--kalma-olive);}.elementor .e-11bb18f7-c648{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-555c250d-9e6e{padding:0px;}.elementor .e-501ad22f-c1b3{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-8824c32-6729{background-color:var(--kalma-olive);}.elementor .e-1b6fb318-410f{font-weight:600;font-size:19px;color:var(--kalma-white);}.elementor .e-4f7f9ea3-aa30{padding:0px;}.elementor .e-574bce11-3d2c{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-25587231-b09a{background-color:var(--kalma-olive);}.elementor .e-6c1f7424-ebac{min-width:0px;gap:12px;flex:2 1 560px;}.elementor .e-5412adae-26f0{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-112ac691-9d16{flex-direction:column;}.elementor .e-1b595f57-a6a7{color:var(--kalma-black);}.elementor .e-3b60df8f-cec4{color:var(--kalma-black);}.elementor .e-59824896-60ef{max-width:640px;padding:0px;flex-direction:column;gap:10px;flex:1 1 420px;}.elementor .e-22633e2f-df04{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-1fb7936a-f5e5{flex-direction:column;}