.elementor .e-62a6216d-58f4422{max-width:13ch;font-family:"Playfair Display";font-size:clamp(2.65rem, 6vw, 4.9rem);letter-spacing:-0.025em;line-height:1.04;}.elementor .e-26297e54-6317beb{max-width:48rem;}.elementor .e-304137bb-e8425bb{max-width:48rem;}.elementor .e-546aeae6-57775b2{font-weight:800;font-size:0.82rem;color:#FFFFFF;letter-spacing:0.045em;line-height:1.3;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.45rem;padding-inline-end:1.45rem;border-radius:0.25rem;background-color:#0F7D42;box-shadow:0px 12px 28px 0px rgba(5,45,24,0.25);}.elementor .e-67f72aac-3af271e{font-weight:800;font-size:0.82rem;color:#FFFFFF;letter-spacing:0.045em;line-height:1.3;text-transform:uppercase;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0.25rem;border-width:1px;border-color:rgba(255,255,255,0.65);border-style:solid;background-color:transparent;}.elementor .e-cfe079a-e640033{padding:0px;margin-block-start:0.35rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;align-items:center;}.elementor .e-7bc42926-42ecd63{padding:0px;margin-block-start:0.45rem;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;}.elementor .e-2177118c-980a08e{max-width:76rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-460a3ccd-4ee5505{min-height:42rem;padding-block-start:clamp(5rem, 10vw, 8rem);padding-block-end:clamp(5rem, 10vw, 8rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-image:linear-gradient(90deg, rgba(14,26,38,0.94) 0%,rgba(14,26,38,0.82) 58%,rgba(14,26,38,0.50) 100%),url("https://lostringbarcelona.com/wp-content/uploads/2026/09/hero-lost-ring-barcelona-desktop-v2.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:stretch;}.elementor .e-4d84eb8-e6e0d1d{font-size:clamp(2.15rem, 4vw, 3.15rem);letter-spacing:-0.02em;line-height:1.12;}.elementor .e-32605a15-7d22102{max-width:54rem;padding:0px;display:flex;flex-direction:column;gap:0.9rem;flex:1 1 42rem;}.elementor .e-33a0da25-7c18083{font-weight:800;font-size:0.82rem;color:#FFFFFF;letter-spacing:0.045em;line-height:1.3;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.45rem;padding-inline-end:1.45rem;border-radius:0.25rem;background-color:#0F7D42;flex:0 0 auto;}.elementor .e-718c8754-aff09f9{max-width:76rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-inline-start-width:3px;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-418b4d76-419a3e7{padding-block-start:clamp(3.5rem, 7vw, 5.5rem);padding-block-end:clamp(3.5rem, 7vw, 5.5rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-color:#F7F3EC;display:flex;justify-content:center;align-items:stretch;}.elementor .e-632d0-41ef5e2{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-5c2b3e42-2a987fd{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-d10a20d-42e0ba3{max-width:18ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-c5748a4-fada763{max-width:62ch;font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-26d68e11-1978bda{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 31rem;}.elementor .e-1f24ea1e-21bd012{width:100%;max-width:34rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;box-shadow:0px 1.5rem 4rem 0px rgba(14,26,38,0.14);flex:1 1 28rem;}.elementor .e-35849390-142f78b{display:flex;flex-direction:row;gap:3.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-5ab677bf-f88a66e{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-2f3eb7fd-229c3ed{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-5aa1aae3-37082d3{padding:1.75rem;border-radius:0.75rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 25rem;}.elementor .e-40bf1311-1d39fca{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-6fe5ba78-53afa0a{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-22b685c0-74ea6a9{padding:1.75rem;border-radius:0.75rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 25rem;}.elementor .e-32d8f704-d6d5586{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-774ccd3f-ce927f1{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-31d1ce78-7675407{padding:1.75rem;border-radius:0.75rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 25rem;}.elementor .e-550c2626-30b4903{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-2bb41433-8fdf036{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-4a60914c-68c9fce{padding:1.75rem;border-radius:0.75rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 25rem;}.elementor .e-7c9eb00a-b7c4c6d{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-26ccf2-55182d5{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3.5rem;}.elementor .e-120d59af-df0ee6b{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#FFFFFF;align-items:center;}.elementor .e-73f2ccbf-77b738f{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-28623cb9-2afb74b{max-width:18ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-d0ca628-0d08490{font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-5352992-ee4b1a1{font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-5d400675-e0ece37{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 31rem;}.elementor .e-643a86c7-b3b8374{font-size:1rem;color:#D6DCE1;line-height:1.75;}.elementor .e-5f1b8245-381d65e{font-size:1rem;color:#FFFFFF;line-height:1.75;padding-inline-start:1rem;border-inline-start-width:3px;}.elementor .e-55c64454-fde416e{font-weight:700;font-size:0.875rem;color:#FFFFFF;letter-spacing:0.03em;line-height:1.25;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0.5rem;background-color:#0F7D42;align-self:flex-start;}.elementor .e-76d0393c-6d4c409{padding:clamp(1.75rem, 4vw, 2.75rem);border-radius:1rem;background-color:#0E1A26;box-shadow:0px 1.5rem 4rem 0px rgba(14,26,38,0.16);display:flex;flex-direction:column;gap:1.25rem;flex:1 1 27rem;justify-content:center;}.elementor .e-6b59ac-edcfe0d{width:100%;max-width:72rem;display:flex;flex-direction:row;gap:clamp(2rem, 5vw, 5rem);flex-wrap:wrap;align-items:stretch;}.elementor .e-83f6883-58d5045{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#E8DDCC;align-items:center;}.elementor .e-b6fd1b1-0aa155a{width:100%;max-width:35rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:1rem;box-shadow:0px 1.5rem 4rem 0px rgba(14,26,38,0.14);flex:1 1 27rem;}.elementor .e-43e24b-2c775dd{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-2c785d89-22082e8{font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-63b8a00f-14450a4{font-weight:700;font-size:0.82rem;color:#93601A;letter-spacing:0.035em;text-transform:uppercase;}.elementor .e-4a79b4d-c680584{font-size:1rem;color:#56636F;line-height:1.75;}.elementor .e-19e22b2e-07b7da9{font-size:1rem;color:#56636F;line-height:1.75;}.elementor .e-68502c5b-b7f3d69{font-size:1rem;color:#C49A52;letter-spacing:0.12em;}.elementor .e-4180a986-e6e4f8c{font-size:1rem;color:#0E1A26;line-height:1.65;font-style:italic;}.elementor .e-48b86bf4-3fd5a22{font-weight:700;font-size:0.8rem;color:#93601A;letter-spacing:0.04em;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;align-self:flex-start;}.elementor .e-2bb67c8d-592967a{padding:1.5rem;margin-block-start:0.5rem;border-radius:0.75rem;border-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-2d0eb82b-4a8a7e4{display:flex;flex-direction:column;gap:1.15rem;flex:1 1 30rem;}.elementor .e-2d0d0adc-78668ff{width:100%;max-width:76rem;display:flex;flex-direction:row;gap:clamp(2.5rem, 6vw, 5rem);flex-wrap:wrap;align-items:center;}.elementor .e-6075d1ca-7e12a46{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#F7F3EC;align-items:center;}.elementor .e-2fe58f7a-5e8aef1{display:flex;flex-direction:column;gap:0px;}.elementor .e-31dcf7ee-58ba01c{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-15682ef3-597eb8b{max-width:22ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-293c3b02-bfca697{max-width:66ch;font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-6f34bbeb-2226b74{max-width:52rem;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-3ae06507-a83f1de{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-761499e-6169b03{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-7866e3ae-96e965c{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-757f8cb6-59fc873{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 25rem;}.elementor .e-641a4056-d3e0273{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-390b8c44-84c87b4{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-62c355a0-1513e3c{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-50d61c0f-d752ff4{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 25rem;}.elementor .e-1c62f645-2cfc723{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-2c212c11-023f649{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-1850a201-b4ec33b{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-5126376d-5e121cd{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 25rem;}.elementor .e-700f14f5-b2a98de{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-7b8f7775-d8ecbab{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-65b502a1-c3c2433{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-6e59436d-7577b64{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:#D9D2C7;border-style:solid;background-color:#F7F3EC;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 25rem;}.elementor .e-4261ea13-851edfc{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-761f8d32-7b2a96e{font-weight:600;font-size:1rem;color:#0E1A26;line-height:1.7;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.35rem;border-inline-start-width:4px;background-color:#E8DDCC;}.elementor .e-6266b533-e366a69{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3rem;}.elementor .e-39138410-14c337b{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#FFFFFF;align-items:center;}.elementor .e-1be95669-583c443{font-weight:700;font-size:0.8125rem;color:#C49A52;letter-spacing:0.12em;}.elementor .e-7b1d365b-87552bc{max-width:19ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-7a0527dc-3830441{max-width:62ch;font-size:1.0625rem;color:#D6DCE1;line-height:1.75;}.elementor .e-7d95fe2a-a808b07{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-1377c55f-606c364{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-6805c9e6-0acd56d{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-3c23bb22-521a699{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:rgba(214,220,225,0.24);border-style:solid;background-color:rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:0.8rem;flex:1 1 20rem;}.elementor .e-23c9a112-1dcd3b5{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-154f74a8-7c43222{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-9676f37-7ee8ffc{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-229ea4d0-90dddfc{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:rgba(214,220,225,0.24);border-style:solid;background-color:rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:0.8rem;flex:1 1 20rem;}.elementor .e-21d401f9-41e99fa{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-6afe077d-a2c4f65{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-789c0a46-e817671{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-b562096-71d9712{padding:1.8rem;border-radius:0.75rem;border-width:1px;border-color:rgba(214,220,225,0.24);border-style:solid;background-color:rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:0.8rem;flex:1 1 20rem;}.elementor .e-19b14586-6c41b78{margin-block-start:0.5rem;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-580f95de-e22ad4b{font-weight:700;font-size:0.875rem;color:#FFFFFF;letter-spacing:0.03em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.5rem;background-color:#0F7D42;align-self:flex-start;}.elementor .e-5abe1ea4-7d31e56{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:2rem;}.elementor .e-67e40d45-3d16490{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#0E1A26;align-items:center;}.elementor .e-139131ed-c7c16ef{display:flex;flex-direction:column;gap:0px;}.elementor .e-61c6f937-207e3ee{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-1f29b084-c7484f4{max-width:23ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-420841a3-753794e{max-width:62rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-3b10812d-e8e5c56{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3rem;}.elementor .e-3178e844-23927b0{color:#56636F;}.elementor .e-6c8a6369-a5d9d48{color:#56636F;}.elementor .e-f73deb9-b9071e3{color:#56636F;}.elementor .e-4890e149-965a610{color:#56636F;}.elementor .e-3e721034-fa0fb3b{color:#56636F;}.elementor .e-7c692fd8-050aa6c{color:#56636F;}.elementor .e-5ce75548-21c212a{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#F7F3EC;align-items:center;}.elementor .e-70b2fd0d-3244aa8{font-weight:700;font-size:0.8125rem;color:#D6AE70;letter-spacing:0.12em;}.elementor .e-1eb1b27b-f897b5f{max-width:19ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-69ee0232-2328854{max-width:62ch;font-size:1.0625rem;color:#E5E0D8;line-height:1.75;}.elementor .e-21973280-255eeff{max-width:62ch;font-size:1.0625rem;color:#E5E0D8;line-height:1.75;}.elementor .e-6292ba98-316ca42{font-weight:700;font-size:0.875rem;color:#FFFFFF;letter-spacing:0.03em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0.5rem;border-radius:0.5rem;background-color:#0F7D42;align-self:center;}.elementor .e-6bf79305-67ed7ab{font-size:0.875rem;color:#C9D1D9;line-height:1.6;margin-block-start:0.25rem;}.elementor .e-21bf1ea9-3449c4a{width:100%;max-width:62rem;text-align:center;display:flex;flex-direction:column;gap:1.15rem;align-items:center;}.elementor .e-7ce74f5b-269d1c3{padding-block-start:clamp(4.5rem, 8vw, 7rem);padding-block-end:clamp(4.5rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 3rem);padding-inline-end:clamp(1.25rem, 5vw, 3rem);background-color:#0E1A26;align-items:center;}.elementor .e-4b72e8f0-3fdd128{width:100%;display:flex;flex-direction:column;}