.elementor .e-2d0154ad-58d5{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.38em;text-transform:uppercase;margin:0px;}.elementor .e-165ee136-66f5{font-family:var(--vv-display);font-weight:400;font-size:4.2rem;color:#FFFFFF;letter-spacing:0.01em;line-height:1.08;margin:0px;text-align:left;\n}.elementor .e-701839fd-10f4{max-width:30rem;font-family:var(--vv-cuerpo);font-weight:600;font-size:1.12rem;color:#F2EEE8;line-height:1.85;margin:0px;text-align:left;\n}.elementor .e-494955b1-1816:hover,.elementor .e-494955b1-1816:focus-visible{color:#FFFFFF;border-color:#FFFFFF;background-color:transparent;}.elementor .e-494955b1-1816{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.78rem;color:#111111;letter-spacing:0.24em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.8rem;padding-inline-end:2.8rem;margin-block-start:0.5rem;border-radius:0px;border-width:1px;border-color:#D2C4B0;border-style:solid;background-color:#D2C4B0;}.elementor .e-393c4ae5-131a{width:100%;max-width:34rem;padding:0px;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;text-align:left;\n}.elementor .e-3db6587c-da1b{width:100%;min-height:88vh;background-image:linear-gradient(90deg, rgba(17,17,17,0.95) 0%,rgba(17,17,17,0.78) 34%,rgba(17,17,17,0) 62%),url("https://virveraphotography.com/wp-content/uploads/2026/10/fotografia-bodas-marbella-04-1-scaled.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#111111;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:8rem; padding-inline:7vw; background-size:100% 100%,auto 100%; background-position:left center,right center; box-sizing:border-box;\n}.elementor .e-314adc30-6a1b{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;}.elementor .e-7d37c4a6-c7b3{width:100%;padding:0px;display:block;}.elementor .e-9045f8e-4fb7{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.74rem;color:#A8957C;letter-spacing:0.34em;text-transform:uppercase;margin:0px;}.elementor .e-7f8b249e-15d1{font-family:var(--vv-display);font-weight:400;font-size:2.9rem;color:#111111;letter-spacing:0.01em;line-height:1.18;margin:0px;}.elementor .e-3c95d0f-169a{width:4rem;height:0px;padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #A8957C;\n}.elementor .e-7fdd6ad3-1a97{font-family:var(--vv-cuerpo);font-weight:600;font-size:1.05rem;color:#6B6B6B;line-height:1.95;margin:0px;}.elementor .e-4b4e20d1-3dae{font-family:var(--vv-cuerpo);font-weight:600;font-size:1.05rem;color:#6B6B6B;line-height:1.95;margin:0px;}.elementor .e-12a728b6-9d42{padding:0px;display:flex;flex-direction:column;gap:1.75rem;align-items:flex-start;}.elementor .e-20721a6f-50fe{width:100%;max-width:76rem;column-gap:7rem;padding:0px;display:grid;grid-template-columns:0.9fr 1.1fr;grid-template-rows:auto;align-items:center;row-gap:3rem;\n}.elementor .e-705e0fee-f473{width:100%;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;padding-block:9rem; padding-inline:3rem; box-sizing:border-box;\n}.elementor .e-3ab070dd-fe03{font-family:var(--vv-display);font-weight:400;font-size:2.6rem;color:#111111;letter-spacing:0.01em;text-align:center;margin:0px;}.elementor .e-616f6fb9-143c{font-family:var(--vv-display);font-weight:400;font-size:3.6rem;color:#D2C4B0;line-height:1;margin:0px;}.elementor .e-ced9775-e226{font-family:var(--vv-display);font-weight:400;font-size:1.5rem;color:#111111;letter-spacing:0.01em;margin:0px;}.elementor .e-3ffd8dab-bd5b{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.98rem;color:#6B6B6B;line-height:1.85;margin:0px;}.elementor .e-bcd5175-491b{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-4039828c-4e37{font-family:var(--vv-display);font-weight:400;font-size:3.6rem;color:#D2C4B0;line-height:1;margin:0px;}.elementor .e-59a90fe3-1b4a{font-family:var(--vv-display);font-weight:400;font-size:1.5rem;color:#111111;letter-spacing:0.01em;margin:0px;}.elementor .e-6b01920d-fc8c{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.98rem;color:#6B6B6B;line-height:1.85;margin:0px;}.elementor .e-7f6928b4-ec85{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-115647b5-1840{font-family:var(--vv-display);font-weight:400;font-size:3.6rem;color:#D2C4B0;line-height:1;margin:0px;}.elementor .e-66c1f3c8-f789{font-family:var(--vv-display);font-weight:400;font-size:1.5rem;color:#111111;letter-spacing:0.01em;margin:0px;}.elementor .e-329b6d7a-bd08{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.98rem;color:#6B6B6B;line-height:1.85;margin:0px;}.elementor .e-6d131eb4-f1e2{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-ce5f8d3-c493{width:100%;column-gap:4rem;padding:0px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;row-gap:3rem;\n}.elementor .e-6aa96901-9dff{width:100%;max-width:76rem;padding:0px;display:flex;flex-direction:column;gap:4.5rem;align-items:center;}.elementor .e-42afc37-2cac{width:100%;background-color:#F7F4EF;display:flex;flex-direction:column;align-items:center;padding-block:8rem; padding-inline:3rem; box-sizing:border-box;\n}.elementor .e-26ea8dc3-7ab4{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.74rem;color:#A8957C;letter-spacing:0.34em;text-transform:uppercase;margin:0px;}.elementor .e-64e57720-6690{font-family:var(--vv-display);font-weight:400;font-size:2.9rem;color:#111111;line-height:1.2;text-align:center;margin:0px;}.elementor .e-75c9b0e9-6a61{text-align:center;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .e-48081f3c-ebc3{width:auto;height:auto;min-width:0px;aspect-ratio:0.667;object-fit:cover;display:block;flex:67 1 267px;}.elementor .e-45296d58-9feb{width:auto;height:auto;min-width:0px;aspect-ratio:0.667;object-fit:cover;display:block;flex:67 1 267px;}.elementor .e-1ba62bfa-5c65{width:auto;height:auto;min-width:0px;aspect-ratio:0.667;object-fit:cover;display:block;flex:67 1 267px;}.elementor .e-5e616c8e-895a{width:auto;height:auto;min-width:0px;aspect-ratio:0.667;object-fit:cover;display:block;flex:67 1 267px;}.elementor .e-16dfa84e-c66f{width:auto;height:auto;min-width:0px;aspect-ratio:0.667;object-fit:cover;display:block;flex:67 1 267px;}.elementor .e-4efe3b01-5e18{width:auto;height:auto;min-width:0px;aspect-ratio:0.8;object-fit:cover;display:block;flex:80 1 320px;}.elementor .e-3e83ac40-b09b{width:auto;height:auto;min-width:0px;aspect-ratio:1.499;object-fit:cover;display:block;flex:150 1 630px;}.elementor .e-57a7920d-5808{width:auto;height:auto;min-width:0px;aspect-ratio:1.5;object-fit:cover;display:block;flex:150 1 600px;}.elementor .e-5947ff4-b424{width:auto;height:auto;min-width:0px;aspect-ratio:1.5;object-fit:cover;display:block;flex:150 1 600px;}.elementor .e-6010ad2d-5382{width:100%;padding:0px;display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;align-items:flex-start;&::after { display:none; content:none; flex-grow:0; }\n}.elementor .e-56ba1652-b0c0{width:100%;max-width:80rem;padding:0px;display:flex;flex-direction:column;gap:3.5rem;}.elementor .e-443c69d-dfd3{width:100%;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;padding-block:8rem; padding-inline:3rem; box-sizing:border-box;\n}.elementor .e-4964c7be-10aa{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.74rem;color:#A8957C;letter-spacing:0.34em;text-transform:uppercase;margin:0px;}.elementor .e-5fe17c34-afc9{font-family:var(--vv-display);font-weight:400;font-size:2.7rem;color:#111111;line-height:1.2;text-align:center;margin:0px;}.elementor .e-11054a0c-84da{text-align:center;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .e-5efef172-c5f2{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;}.elementor .e-73c8dd7e-59e7{font-family:var(--vv-display);font-weight:400;font-size:1.7rem;color:#111111;line-height:1.2;text-align:center;margin:0px;}.elementor .e-d222b98-d10b{font-family:var(--vv-display);font-weight:400;font-size:3.4rem;color:#A8957C;line-height:1;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-67064c91-a0db{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.98rem;color:#6B6B6B;line-height:1.8;text-align:center;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d317561-8679:hover,.elementor .e-d317561-8679:focus-visible{color:#FFFFFF;border-color:#111111;background-color:#111111;}.elementor .e-d317561-8679{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.75rem;color:#111111;letter-spacing:0.24em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.4rem;padding-inline-end:2.4rem;margin-block-start:auto;border-radius:0px;border-width:1px;border-color:#D2C4B0;border-style:solid;background-color:#D2C4B0;}.elementor .e-15cbfc9d-1e25{text-align:center;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:1 1 0px;align-items:center;}.elementor .e-6be89787-f895{padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-a927146-3bbb{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;}.elementor .e-a9b34ee-7c24{font-family:var(--vv-display);font-weight:400;font-size:1.7rem;color:#111111;line-height:1.2;text-align:center;margin:0px;}.elementor .e-2eaed145-76d7{font-family:var(--vv-display);font-weight:400;font-size:3.4rem;color:#A8957C;line-height:1;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-38be73a2-203c{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.98rem;color:#6B6B6B;line-height:1.8;text-align:center;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-13aef435-a2c1:hover,.elementor .e-13aef435-a2c1:focus-visible{color:#FFFFFF;border-color:#111111;background-color:#111111;}.elementor .e-13aef435-a2c1{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.75rem;color:#111111;letter-spacing:0.24em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.4rem;padding-inline-end:2.4rem;margin-block-start:auto;border-radius:0px;border-width:1px;border-color:#D2C4B0;border-style:solid;background-color:#D2C4B0;}.elementor .e-77b3e2a0-2de9{text-align:center;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:1 1 0px;align-items:center;}.elementor .e-56fb240b-c4f0{padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-4f948d50-4d9d{width:100%;column-gap:2.5rem;padding:0px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;align-items:stretch;row-gap:2.5rem;\n}.elementor .e-ccae22d-bdd1{width:100%;max-width:68rem;padding:0px;display:flex;flex-direction:column;gap:4rem;}.elementor .e-560ca339-901e{width:100%;background-color:#F7F4EF;display:flex;flex-direction:column;align-items:center;padding-block:8rem; padding-inline:3rem; box-sizing:border-box;\n}.elementor .e-469e2da5-6802{font-family:var(--vv-display);font-weight:400;font-size:3rem;color:#FFFFFF;line-height:1.18;text-align:center;margin:0px;}.elementor .e-b4e6cd9-5bfd{font-family:var(--vv-cuerpo);font-weight:600;font-size:1.08rem;color:#E5E0D8;line-height:1.85;text-align:center;margin:0px;}.elementor .e-11e17d65-f22e:hover,.elementor .e-11e17d65-f22e:focus-visible{color:#FFFFFF;border-color:#FFFFFF;background-color:transparent;}.elementor .e-11e17d65-f22e{font-family:var(--vv-cuerpo);font-weight:600;font-size:0.78rem;color:#111111;letter-spacing:0.24em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.8rem;padding-inline-end:2.8rem;margin-block-start:0.5rem;border-radius:0px;border-width:1px;border-color:#D2C4B0;border-style:solid;background-color:#D2C4B0;}.elementor .e-356c5a8b-c95d{width:100%;max-width:44rem;text-align:center;padding:0px;display:flex;flex-direction:column;gap:1.75rem;align-items:center;}.elementor .e-565db27f-4b0f{width:100%;background-image:linear-gradient(0deg, rgba(17,17,17,0.82) 0%,rgba(17,17,17,0.82) 100%),url("https://virveraphotography.com/wp-content/uploads/2026/10/fotografia-bodas-marbella-05.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;padding-block:9rem; padding-inline:3rem; box-sizing:border-box;\n}.elementor .e-1267a432-901a{font-family:var(--vv-display);font-weight:400;margin:0px;}.elementor .e-73adbc8b-4fc5{font-family:var(--vv-cuerpo);font-weight:600;margin:0px;}.elementor .e-8abacaa-a738{height:0px;overflow:hidden;position:absolute;padding:0px;margin:0px;opacity:0%;pointer-events:none;\n}