.elementor .e-bcc4adb-135f902{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-4721567-02cb82e{max-width:48rem;}.elementor .e-23befce-c951e05{max-width:48rem;}.elementor .e-b9aa9df-7e30cff{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-4e2217b-5d38bcd{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-93e6574-ad07716{padding:0px;margin-block-start:0.35rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;align-items:center;}.elementor .e-94458ed-b8b209c{padding:0px;margin-block-start:0.45rem;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;}.elementor .e-d4c5480-01fa91c{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-ef7e025-790293e{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-8ebf76d-a21147d{font-size:clamp(2.15rem, 4vw, 3.15rem);letter-spacing:-0.02em;line-height:1.12;}.elementor .e-c8cfa2e-db768f7{max-width:54rem;padding:0px;display:flex;flex-direction:column;gap:0.9rem;flex:1 1 42rem;}.elementor .e-3f375b5-9e0d738{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-7a1bd8b-83a860f{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-dc83ab8-508b3ac{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-9151b11-2389681{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-d77ff6b-e8112fb{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-243dbef-3bfdcaf{max-width:18ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-2887101-ad04c95{max-width:62ch;font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-82b3ab5-2033023{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 31rem;}.elementor .e-88f1c53-a23c96f{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-2cdced0-7786c85{display:flex;flex-direction:row;gap:3.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-1f795e5-7d95eeb{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-6c38df4-6e93333{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-a47fa49-9de6ab1{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-61b3ea7-292c802{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-dcb8b39-df2fe52{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-93af67d-ba3b51b{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-0de4639-989a9a3{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-553cf2a-bb95da5{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-3c00292-bd02d06{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-4771821-d2159ba{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-bd1b849-ec5b5bc{font-size:0.975rem;color:#56636F;line-height:1.7;}.elementor .e-0f532cd-f062f56{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-53771e8-74657e5{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-6c9477b-d72b6ec{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3.5rem;}.elementor .e-bac1370-afa195d{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-8d57e98-fc755ee{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-5d564a7-23c7d45{max-width:18ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-900d333-beaddcf{font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-f707486-90ddef0{font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-3813d7b-609f67c{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 31rem;}.elementor .e-166a666-c4b4f62{font-size:1rem;color:#D6DCE1;line-height:1.75;}.elementor .e-0fc7bfc-166a53a{font-size:1rem;color:#FFFFFF;line-height:1.75;padding-inline-start:1rem;border-inline-start-width:3px;}.elementor .e-2241043-1a5b235{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-bff87eb-fa95d91{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-772efd6-734b745{width:100%;max-width:72rem;display:flex;flex-direction:row;gap:clamp(2rem, 5vw, 5rem);flex-wrap:wrap;align-items:stretch;}.elementor .e-6587a59-16d110a{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-fbd4fdb-675ca30{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-397e0fa-863121e{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-1fba8a0-c63ab23{font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-d13a9b9-bfc1169{font-weight:700;font-size:0.82rem;color:#93601A;letter-spacing:0.035em;text-transform:uppercase;}.elementor .e-04adf08-13a921d{font-size:1rem;color:#56636F;line-height:1.75;}.elementor .e-65def8a-cc25fd0{font-size:1rem;color:#56636F;line-height:1.75;}.elementor .e-ea89015-134e429{font-size:1rem;color:#C49A52;letter-spacing:0.12em;}.elementor .e-af6dffa-bedf637{font-size:1rem;color:#0E1A26;line-height:1.65;font-style:italic;}.elementor .e-9bc0dd1-2c5c9af{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-a0baf14-cbec604{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-d143616-c2812aa{display:flex;flex-direction:column;gap:1.15rem;flex:1 1 30rem;}.elementor .e-7793cb7-e686e26{width:100%;max-width:76rem;display:flex;flex-direction:row;gap:clamp(2.5rem, 6vw, 5rem);flex-wrap:wrap;align-items:center;}.elementor .e-713071f-d28f30e{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-1f40616-4fbd28d{display:flex;flex-direction:column;gap:0px;}.elementor .e-046cb01-abb271c{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-75d7ad9-1f89b8a{max-width:22ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-85b413a-be81b1a{max-width:66ch;font-size:1.0625rem;color:#56636F;line-height:1.75;}.elementor .e-c4b3559-08d5c1c{max-width:52rem;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-5876860-d33e108{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-4026f05-42d916c{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-e346ed8-6f6f7c3{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-68a35bd-90a45f8{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-e6840fe-988c0f8{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-0e1f47e-aebd7db{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-98d7269-b82318e{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-eec8703-254cb1a{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-6ba3a96-303fe34{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-fddd974-efb0336{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-df8feb6-b65048b{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-dcf41f6-a681f7d{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-edb41fe-e3fd670{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-81d092b-414a70b{font-weight:700;font-size:1.25rem;color:#0E1A26;line-height:1.3;}.elementor .e-9cb2c9b-f0bf35e{font-size:0.98rem;color:#56636F;line-height:1.7;}.elementor .e-7e72142-059c729{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-3e35d3e-bda6b6f{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-8280998-7e17af3{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-6ea8dba-d489fe1{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3rem;}.elementor .e-818bbc5-ef0d2e7{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-7a09bc8-69b0afa{font-weight:700;font-size:0.8125rem;color:#C49A52;letter-spacing:0.12em;}.elementor .e-eba152b-56bb01f{max-width:19ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-c5f6307-f8286ac{max-width:62ch;font-size:1.0625rem;color:#D6DCE1;line-height:1.75;}.elementor .e-735f4f1-056a2fb{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-f6cac25-742437c{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-f17583e-7c95eab{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-6fc3561-dcb60e0{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-cfafb37-a45e1d2{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-be16ad7-7703a7a{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-ae1d684-809033d{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-d0a9138-ea33408{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-1b98a3e-4064bf9{font-weight:700;font-size:2rem;color:#C49A52;line-height:1;}.elementor .e-dbf5950-175ccb8{font-weight:700;font-size:1.25rem;color:#FFFFFF;line-height:1.3;}.elementor .e-c5d96c9-f31e986{font-size:0.98rem;color:#D6DCE1;line-height:1.7;}.elementor .e-ae25d29-018f776{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-7b46290-5ec7a9f{margin-block-start:0.5rem;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-6b8f10d-74478b8{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-b48733a-0b9c147{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:2rem;}.elementor .e-fdb2d99-24d7544{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-3359bb4-e913f52{display:flex;flex-direction:column;gap:0px;}.elementor .e-3990532-8e54e30{font-weight:700;font-size:0.8125rem;color:#93601A;letter-spacing:0.12em;}.elementor .e-a48fa09-4ca891c{max-width:23ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#0E1A26;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-15eb890-76881b7{max-width:62rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-e5315c6-6b3e153{width:100%;max-width:76rem;display:flex;flex-direction:column;gap:3rem;}.elementor .e-58469c3-0f8f4f4{color:#56636F;}.elementor .e-5a19445-ad5d5f4{color:#56636F;}.elementor .e-f72cbd9-e4588b2{color:#56636F;}.elementor .e-25af2ac-1dc8d44{color:#56636F;}.elementor .e-f9fc7e8-3963740{color:#56636F;}.elementor .e-ae0c52b-9206b8f{color:#56636F;}.elementor .e-fa863fe-25af1ca{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-b6d8856-6329eb8{font-weight:700;font-size:0.8125rem;color:#D6AE70;letter-spacing:0.12em;}.elementor .e-fc47687-0093611{max-width:19ch;font-size:clamp(2.35rem, 5vw, 3.5rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.08;}.elementor .e-946e827-0c5c1ba{max-width:62ch;font-size:1.0625rem;color:#E5E0D8;line-height:1.75;}.elementor .e-d8ba874-29c0004{max-width:62ch;font-size:1.0625rem;color:#E5E0D8;line-height:1.75;}.elementor .e-f9e51b1-1d5f880{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-7eb9624-6db1016{font-size:0.875rem;color:#C9D1D9;line-height:1.6;margin-block-start:0.25rem;}.elementor .e-1319f56-e122116{width:100%;max-width:62rem;text-align:center;display:flex;flex-direction:column;gap:1.15rem;align-items:center;}.elementor .e-7f16d46-6e68d9e{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-5468278-e12d291{width:100%;display:flex;flex-direction:column;}