.elementor .e-7d1f3c86-eedd{font-size:0.9rem;color:var(--on-dark-soft);margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6c5d643c-1190{max-width:22ch;color:var(--cream);margin-block-end:18px;}.elementor .e-6ac11d3d-e225{max-width:40ch;font-family:var(--font-head);font-weight:500;font-size:clamp(1.35rem, 2.2vw, 1.75rem);color:var(--gold-soft);line-height:1.25;font-style:italic;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-b6bfb15-aaf4{max-width:640px;font-size:clamp(1.05rem, 1.5vw, 1.2rem);color:var(--on-dark);line-height:1.6;margin:0px;}.elementor .e-1d49115b-f9d5{flex-direction:row;flex-wrap:wrap;}.elementor .e-3744a4ce-8475{padding-block-start:clamp(110px, 14vw, 160px);padding-block-end:clamp(48px, 7vw, 84px);}.elementor .e-314657aa-ed08{min-height:clamp(440px, 64vh, 620px);padding:0px;background-image:linear-gradient(180deg, rgba(6,39,58,0.28) 0%,rgba(6,39,58,0.45) 45%,rgba(4,24,36,0.88) 100%),url("https://logcabin1.osamweb.dev/wp-content/uploads/2026/11/wedding-marquee-yellow-1080.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;justify-content:flex-end;}.elementor .e-56ccb72e-588a{padding:0px;}.elementor .e-792b7a2e-f79b{padding:0px;flex-direction:column;}.elementor .e-1505e340-770a{width:88%;aspect-ratio:4 / 3;}.elementor .e-4069fa7d-1b82{width:48%;aspect-ratio:1 / 1;position:absolute;inset-inline-end:0px;inset-block-end:0px;border-width:8px;border-color:var(--cream);border-style:solid;box-shadow:0px 18px 40px 0px rgba(6,39,58,0.22);}.elementor .e-24d22fcf-3295{position:relative;padding-block-start:0px;padding-block-end:18%;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-54603c21-aef0{padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-4210ee23-1f31{padding:0px;}.elementor .e-6e28b11b-6a48{color:var(--cream);}.elementor .e-4c50d807-fb1a{color:var(--on-dark);}.elementor .e-34ead80-43d7{color:var(--on-dark);}.elementor .e-737309f9-7e3a{font-family:var(--font-head);font-weight:700;font-size:2rem;color:var(--gold-soft);line-height:1.1;margin:0px;}.elementor .e-18ff3ea5-99b5{font-size:0.94rem;color:var(--on-dark);margin:0px;}.elementor .e-108d69a2-e5cf{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:4px;background-color:rgba(255,249,236,0.08);flex-direction:column;}.elementor .e-4aef06b7-d042{font-family:var(--font-head);font-weight:700;font-size:2rem;color:var(--gold-soft);line-height:1.1;margin:0px;}.elementor .e-1ffc87b3-3541{font-size:0.94rem;color:var(--on-dark);margin:0px;}.elementor .e-408d639f-1394{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:4px;background-color:rgba(255,249,236,0.08);flex-direction:column;}.elementor .e-570cc7f9-17d8{padding:0px;margin-block-start:24px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:14px;grid-template-columns:1fr 1fr;}.elementor .e-60bfbf03-ca1f{flex-direction:row;flex-wrap:wrap;}.elementor .e-469463f6-bca3{padding:0px;flex-direction:column;}.elementor .e-bc32771-3309{aspect-ratio:4 / 5;}.elementor .e-367c2e5c-5935{aspect-ratio:1 / 1;margin-block-start:64px;}.elementor .e-d02e545-9d9a{padding:0px;display:grid;gap:14px;grid-template-columns:1.2fr 1fr;align-items:center;}.elementor .e-48a4b6a1-dd2a{padding:0px;order:-1;}.elementor .e-537586ca-8f9c{padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-2bf823ea-7fd4{padding:0px;}.elementor .e-3cee87b8-6f7a{flex-direction:column;}.elementor .e-281cf095-6b29{max-width:760px;text-align:center;padding:0px;margin-block-start:-24px;margin-block-end:40px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .e-38c201c6-6f91{aspect-ratio:1 / 1;}.elementor .e-19d440aa-a02a{aspect-ratio:1 / 1;}.elementor .e-1ec312e4-647e{aspect-ratio:1 / 1;}.elementor .e-3534d62c-a0b7{aspect-ratio:1 / 1;}.elementor .e-3b57611b-ae28{aspect-ratio:1 / 1;}.elementor .e-6ffeecc-54da{aspect-ratio:1 / 1;}.elementor .e-591362a7-2e2e{padding:0px;gap:12px;}.elementor .e-7a9d6277-15d4{text-align:center;margin-block-start:28px;}.elementor .e-3be6bc29-8d6b{padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-430622-3466{max-width:30ch;font-family:var(--font-head);font-weight:500;font-size:clamp(1.6rem, 3vw, 2.35rem);color:var(--cream);line-height:1.2;margin:0px;}.elementor .e-6a92e324-ec28{margin-block-start:0px;flex-direction:row;flex-wrap:wrap;}.elementor .e-7eb14c52-2e46{padding:0px;display:grid;gap:28px;grid-template-columns:1.4fr auto;align-items:end;}.elementor .e-5471cf8d-4a3b{padding-block-start:clamp(64px, 9vw, 112px);padding-block-end:clamp(64px, 9vw, 112px);padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, rgba(98,17,25,0.86) 0%,rgba(98,17,25,0.86) 100%),url("https://logcabin1.osamweb.dev/wp-content/uploads/2026/11/wedding-marquee-door-1080.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;}.elementor .e-7297623c-47e0{margin-block-end:12px;}.elementor .e-524742ab-40c6{margin-block-end:26px;}.elementor .e-7d0ca016-1d9f{font-family:var(--font-body);font-weight:600;font-size:0.92rem;color:var(--ink);}.elementor .e-707ccbbc-1f12:focus{border-color:var(--burgundy);box-shadow:0px 0px 0px 3px rgba(166,124,0,0.35);}.elementor .e-707ccbbc-1f12{width:100%;height:auto;min-height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;border-width:1.5px;border-color:#cbbf9f;border-style:solid;background-color:#ffffff;transition:border-color 0.2s, box-shadow 0.2s;}.elementor .e-2060503c-be19{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:6px;}.elementor .e-59d1d533-75f6{font-family:var(--font-body);font-weight:600;font-size:0.92rem;color:var(--ink);}.elementor .e-2031c94b-8750:focus{border-color:var(--burgundy);box-shadow:0px 0px 0px 3px rgba(166,124,0,0.35);}.elementor .e-2031c94b-8750{width:100%;height:auto;min-height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;border-width:1.5px;border-color:#cbbf9f;border-style:solid;background-color:#ffffff;transition:border-color 0.2s, box-shadow 0.2s;}.elementor .e-23a2f41b-816a{width:calc(50% - 8px);padding:0px;flex-direction:column;gap:6px;}.elementor .e-7d21bff7-b5be{font-family:var(--font-body);font-weight:600;font-size:0.92rem;color:var(--ink);}.elementor .e-7bc19e00-8c4f:focus{border-color:var(--burgundy);box-shadow:0px 0px 0px 3px rgba(166,124,0,0.35);}.elementor .e-7bc19e00-8c4f{width:100%;height:auto;min-height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;border-width:1.5px;border-color:#cbbf9f;border-style:solid;background-color:#ffffff;transition:border-color 0.2s, box-shadow 0.2s;}.elementor .e-38898300-3a9e{width:100%;padding:0px;flex-direction:column;gap:6px;}.elementor .e-66bb87f-464b{font-family:var(--font-body);font-weight:600;font-size:0.92rem;color:var(--ink);}.elementor .e-7028943a-23f0:focus{border-color:var(--burgundy);box-shadow:0px 0px 0px 3px rgba(166,124,0,0.35);}.elementor .e-7028943a-23f0{width:100%;height:auto;min-height:120px;font-family:var(--font-body);font-size:16px;color:var(--ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;border-width:1.5px;border-color:#cbbf9f;border-style:solid;background-color:#ffffff;transition:border-color 0.2s, box-shadow 0.2s;}.elementor .e-2eec619b-4b62{width:100%;padding:0px;flex-direction:column;gap:6px;}.elementor .e-40b764ed-7762{min-height:50px;line-height:1.3;margin-block-start:8px;}.elementor .e-64d370cb-4411{color:#2F532E;margin:0px;}.elementor .e-1ec6bbf7-8531{margin:0px;}.elementor .e-5251d5c3-9fc8{width:100%;gap:16px;align-items:flex-start;}.elementor .e-3ee46237-9bfd{padding:0px;flex-direction:column;}.elementor .e-355a3ddd-4391{margin-block-end:8px;}.elementor .e-57963a3d-e4cc{margin-block-end:18px;}.elementor .e-3c9fad76-3588{font-weight:700;color:var(--navy);padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-radius:4px;background-color:var(--cream);}.elementor .e-4f4e65ae-b67c{min-height:320px;text-decoration:none;padding:18px;border-radius:4px;background-image:url("https://logcabin1.osamweb.dev/wp-content/uploads/2026/11/view-sign-1800.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-4f8336d-6e7d{padding:0px;flex-direction:column;}.elementor .e-784a15eb-2105{padding:0px;display:grid;gap:clamp(32px, 5vw, 64px);grid-template-columns:1.05fr 0.95fr;align-items:stretch;}.elementor .e-58f48fc-7707{padding-block-start:clamp(56px, 8vw, 104px);padding-block-end:clamp(56px, 8vw, 104px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--paper);flex-direction:column;}