.elementor .e-7722fb39-60f6{font-weight:600;font-size:0.72rem;color:#ffffff;letter-spacing:0.14em;mix-blend-mode:exclusion;text-shadow: 0 2px 16px rgba(0,0,0,0.55);\n}.elementor .e-7798eb17-cc4a{max-width:60rem;font-size:clamp(2rem, 5vw, 5rem);color:#000000;letter-spacing:-0.04em;line-height:0.92;background-color:#2e2d2d;background-clip:text;mix-blend-mode:color-burn;text-shadow: 0 3px 24px rgba(0,0,0,0.55);\n}.elementor .e-a5b1488-7800014{max-width:60rem;font-size:clamp(2rem, 2vw, 2rem);color:#000000;letter-spacing:-0.04em;line-height:0.92;background-color:#2e2d2d;background-clip:text;mix-blend-mode:color-burn;text-shadow: 0 3px 24px rgba(0,0,0,0.55);\n}.elementor .e-2a339072-f4f4{max-width:42rem;font-size:1.18rem;color:#ffffff;line-height:1.7;mix-blend-mode:luminosity;text-shadow: 0 2px 16px rgba(0,0,0,0.55);\n}.elementor .e-470862ab-b53d{font-weight:700;color:#1b1e17;letter-spacing:0.08em;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;background-color:#f7f4ef;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.26);}.elementor .e-234ab29a-4ca0{color:#ffffff;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-width:1px;border-color:rgba(255,255,255,0.8);border-style:solid;background-color:#232121;}.elementor .e-51d4511c-fd20{display:flex;flex-direction:row;gap:1rem;}.elementor .e-2a8c12e8-76ef{font-size:0.7rem;color:#ffffff;letter-spacing:0.12em;margin-block-start:2rem;mix-blend-mode:luminosity;text-shadow: 0 2px 16px rgba(0,0,0,0.55);\n}.elementor .e-432675af-af5c{min-height:44rem;overflow:hidden;position:relative;color:#ffffff;padding-block-start:9rem;padding-block-end:9rem;padding-inline-start:10vw;padding-inline-end:10vw;background-image:url("https://www.davespinkphotography.co.uk/wp-content/uploads/2026/09/Wedding-Photographer-Runa-Farm.jpg");background-repeat:repeat;background-attachment:fixed;background-size:auto;background-position:top left;background-color:#151812;mix-blend-mode:normal;opacity:100%;display:flex;flex-direction:column;gap:1.3rem;justify-content:flex-end;align-items:flex-start;}.elementor .e-16ee713b-3975{font-weight:600;font-size:0.72rem;letter-spacing:0.14em;}.elementor .e-4bf568ea-96b6{font-size:clamp(2.8rem, 6vw, 5.5rem);line-height:0.95;}.elementor .e-717c2199-6a6f{max-width:42rem;font-size:1.1rem;line-height:1.7;}.elementor .e-2340d06e-1a95{padding:2rem;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-482fac53-ea2d{padding:2rem;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-27fe8024-5804{padding:2rem;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-17fabb0b-6ca6{width:100%;margin-block-start:2rem;display:flex;flex-direction:row;gap:1.2rem;}.elementor .e-2997165d-88d1{width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:10vw;padding-inline-end:10vw;background-color:#f7f4ef;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-14e5dd7{flex-direction:column;}.elementor .e-4a683efa-aed8{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#52564B;letter-spacing:0.14em;}.elementor .e-39a161ba-e2d5{font-family:Cormorant;font-weight:500;font-size:3rem;color:#1B1E17;line-height:1.1;}.elementor .e-7dd84dd0-ce62{max-width:47rem;font-family:Montserrat;font-size:0.95rem;color:#52564B;line-height:1.8;}.elementor .e-7514843a-fcff{font-family:Cormorant;font-weight:500;font-size:1.65rem;color:#1B1E17;line-height:1.15;}.elementor .e-6eb03be6-7b64{font-family:Cormorant;font-weight:500;font-size:3rem;color:#1B1E17;line-height:1;}.elementor .e-6d3dbfa9-aeb2{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-5217dc1c-f8b3{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-2d3495c5-4f99{font-family:Montserrat;font-size:0.8rem;color:#52564B;line-height:1.7;}.elementor .e-47b3105b-1e0c:hover,.elementor .e-47b3105b-1e0c:focus-visible{color:#F7F4EF;background-color:#353B2D;}.elementor .e-47b3105b-1e0c:focus{outline-width:2px;outline-color:#777756;outline-style:solid;outline-offset:3px;}.elementor .e-47b3105b-1e0c{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#F7F4EF;letter-spacing:0.06em;line-height:1.5;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin-block-start:auto;border-radius:0px;border-width:1px;border-color:#1B1E17;border-style:solid;background-color:#1B1E17;}.elementor .e-6ec6e3b-ee3a{min-width:0px;color:#1B1E17;padding:2rem;border-width:1px;border-color:#CFC6B7;border-style:solid;background-color:#F7F4EF;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-2488b75c-59fa{font-family:Cormorant;font-weight:500;font-size:1.65rem;color:#1B1E17;line-height:1.15;}.elementor .e-1826dc46-a5c8{font-family:Cormorant;font-weight:500;font-size:3rem;color:#1B1E17;line-height:1;}.elementor .e-44767718-aa21{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-337c4891-b634{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-135878d7-a380{font-family:Montserrat;font-size:0.8rem;color:#52564B;line-height:1.7;}.elementor .e-6a4a2bc9-af44:hover,.elementor .e-6a4a2bc9-af44:focus-visible{color:#F7F4EF;background-color:#353B2D;}.elementor .e-6a4a2bc9-af44:focus{outline-width:2px;outline-color:#777756;outline-style:solid;outline-offset:3px;}.elementor .e-6a4a2bc9-af44{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#F7F4EF;letter-spacing:0.06em;line-height:1.5;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin-block-start:auto;border-radius:0px;border-width:1px;border-color:#1B1E17;border-style:solid;background-color:#1B1E17;}.elementor .e-6a9f3a69-fb31{min-width:0px;color:#1B1E17;padding:2rem;border-width:1px;border-color:#CFC6B7;border-style:solid;background-color:#F7F4EF;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-101f15d9-5dc5{font-family:Cormorant;font-weight:500;font-size:1.65rem;color:#1B1E17;line-height:1.15;}.elementor .e-6e7bf446-f9ff{font-family:Cormorant;font-weight:500;font-size:3rem;color:#1B1E17;line-height:1;}.elementor .e-a499bd8-b4ba{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-7cf72c82-adf4{font-family:Montserrat;font-size:0.9rem;color:#1B1E17;line-height:1.8;}.elementor .e-3e22b50-ec4f{font-family:Montserrat;font-size:0.8rem;color:#52564B;line-height:1.7;}.elementor .e-279f7f9-9d53:hover,.elementor .e-279f7f9-9d53:focus-visible{color:#F7F4EF;background-color:#353B2D;}.elementor .e-279f7f9-9d53:focus{outline-width:2px;outline-color:#777756;outline-style:solid;outline-offset:3px;}.elementor .e-279f7f9-9d53{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#F7F4EF;letter-spacing:0.06em;line-height:1.5;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin-block-start:auto;border-radius:0px;border-width:1px;border-color:#1B1E17;border-style:solid;background-color:#1B1E17;}.elementor .e-1303d5b6-cd17{min-width:0px;color:#1B1E17;padding:2rem;border-width:1px;border-color:#CFC6B7;border-style:solid;background-color:#E8E2D8;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-7c240657-a14a{padding:0px;margin-block-start:1rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-5467008-5af9{font-family:Montserrat;font-size:0.85rem;color:#52564B;line-height:1.8;margin-block-start:0.8rem;}.elementor .e-55746eef-6db7{font-family:Montserrat;font-size:0.8rem;color:#52564B;line-height:1.8;}.elementor .e-71b79385-cfc2:hover,.elementor .e-71b79385-cfc2:focus-visible{color:#1B1E17;background-color:#E8E2D8;}.elementor .e-71b79385-cfc2:focus{outline-width:2px;outline-color:#777756;outline-style:solid;outline-offset:3px;}.elementor .e-71b79385-cfc2{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#1B1E17;letter-spacing:0.06em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0px;border-width:1px;border-color:#1B1E17;border-style:solid;background-color:transparent;align-self:flex-start;}.elementor .e-55de2aa4-6d65{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-self:stretch;}.elementor .e-5842007-54a1{font-family:Montserrat;color:#1B1E17;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F7F4EF;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .e-409523c3-a24e{width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:10vw;padding-inline-end:10vw;background-color:#f7f4ef;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-59a021fd-1d9d{width:100%;color:#ffffff;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:10vw;padding-inline-end:10vw;background-color:#24261f;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-e407825-5064{width:100%;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}