.elementor .e-20396150-6e70{position:sticky;inset-block-start:0px;z-index:100;background-color:#FFFFFF;}.elementor .e-4ddf47c1-93aa{font-family:"DM Sans";font-size:0.6875rem;color:#FFFFFF;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-2f5941b5-e63a{font-family:"Cormorant Garamond";font-weight:500;font-size:clamp(3.5rem, 5vw, 5.25rem);color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-202f320f-a493{max-width:28rem;font-family:"DM Sans";font-size:1rem;color:#FFFFFF;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-6693bf48-28bc:hover,.elementor .e-6693bf48-28bc:focus-visible{color:#0F0F0F;background-color:#C4BEB6;}.elementor .e-6693bf48-28bc:focus{outline-width:2px;outline-color:#6B6B6B;outline-style:solid;outline-offset:4px;}.elementor .e-6693bf48-28bc{font-family:"DM Sans";font-weight:500;font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:#0F0F0F;border-style:solid;background-color:#0F0F0F;}.elementor .e-35b3a6b3-4618{font-family:"DM Sans";font-size:0.75rem;color:#FFFFFF;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-6bd4a137-fae7{padding:0px;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-42b8ac45-79fc{font-family:"DM Sans";font-size:0.6875rem;color:#FFFFFF;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin-block-start:0.5rem;cursor: auto;\n}.elementor .e-58a98023-46bd{width:55%;position:relative;z-index:2;padding-block-start:3rem;padding-block-end:4rem;padding-inline-start:8vw;padding-inline-end:4rem;flex-direction:column;gap:1.5rem;flex:0 1 auto;justify-content:center;align-items:flex-start;pointer-events: none; & a, & button { pointer-events: auto; }\n}.elementor .e-155a94cb-5c31{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-3b43194-2bd1{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.4);\n}.elementor .e-7bdeaa93-81ea{height:100%;overflow:hidden;aspect-ratio:auto;position:absolute;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:flex-end;align-items:flex-start;inset: 0; &:hover img { transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to top, rgba(0,0,0,0.55), transparent 60%); }\n}.elementor .e-3563c71-4e90{width:100%;height:100%;min-width:0px;position:absolute;z-index:0;padding:0px;inset: 0;\n}.elementor .e-4196290c-1514{width:13.2rem;height:auto;object-fit:contain;position:absolute;inset-block-start:3rem;inset-inline-end:8vw;z-index:3;filter: none; & img { width: 100%; height: auto; object-fit: contain; filter: none; } &:focus-visible { outline: 2px solid white; outline-offset: 4px; }\n}.elementor .e-5a047c9e-8719{min-height:68vh;position:relative;padding:0px;background-color:#F4F2EE;gap:0px;align-items:stretch;isolation: isolate; &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.38) 24%, transparent 55%); } & .cr-compare-handle { top: 85%; }\n}.elementor .e-21f6affb-2384{font-family:"DM Sans";font-size:0.75rem;color:#FFFFFF;letter-spacing:0.14em;line-height:1.7;text-transform:uppercase;margin:0px;display:flex;width: max-content; white-space: nowrap;\n}.elementor .e-6fa1007d-7666{min-width:0px;overflow:hidden;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#0F0F0F;&:hover p { animation-play-state: paused; }\n}.elementor .e-595c29f2-b449{display:none;}.elementor .e-65aa9d97-6372{font-family:"Cormorant Garamond";font-size:8rem;color:#C4BEB6;line-height:1;margin:0px;cursor: auto;\n}.elementor .e-6f97484f-628d{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-518daf9-55c3{padding:0px;flex-direction:column;gap:1.5rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-6c38f51e-cb97{font-family:"Cormorant Garamond";font-weight:500;font-size:3.5rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-4512298b-7259{font-family:"DM Sans";font-size:1rem;color:#6B6B6B;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-4fe98bde-3431{font-family:"DM Sans";font-size:1rem;color:#6B6B6B;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-48afff84-b08a:hover,.elementor .e-48afff84-b08a:focus-visible{color:#0F0F0F;background-color:#C4BEB6;}.elementor .e-48afff84-b08a:focus{outline-width:2px;outline-color:#6B6B6B;outline-style:solid;outline-offset:4px;}.elementor .e-48afff84-b08a{font-family:"DM Sans";font-weight:500;font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:#0F0F0F;border-style:solid;background-color:#0F0F0F;}.elementor .e-6029f485-1b01{padding:0px;flex-direction:column;gap:1.5rem;flex:2 1 0px;align-items:flex-start;}.elementor .e-781c8ab9-dbf0{padding:0px;gap:5rem;align-items:center;}.elementor .e-976642-4767{min-width:0px;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:8vw;padding-inline-end:8vw;background-color:#FFFFFF;}.elementor .e-c8e6cac-9b8d{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-7bfc6d3e-916c{font-family:"Cormorant Garamond";font-weight:500;font-size:3.5rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;margin-block-start:1rem;margin-block-end:2.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto;\n}.elementor .e-58eea21d-7c38{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.8);\n}.elementor .e-2d570b3e-412b{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-20396d3b-c0be{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:flex-start;&:hover img { filter: contrast(1.05); transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.45) 100%); }\n}.elementor .e-5c9fd014-b348{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-5e172d2c-89db{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-83a049a-75e9{padding:0px;flex-direction:column;gap:0.75rem;align-items:flex-start;}.elementor .e-12c63e5f-bb4e{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.8);\n}.elementor .e-4951762a-feae{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-6a04d27c-499d{overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:flex-start;&:hover img { filter: contrast(1.05); transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.45) 100%); }\n}.elementor .e-6638b570-ee97{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-1354ddb-a2be{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-661ce22e-ad60{padding:0px;flex-direction:column;gap:0.75rem;align-items:flex-start;}.elementor .e-6f15e79b-964b{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.8);\n}.elementor .e-11d426a1-9aa7{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-481076b3-d5d6{overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:flex-start;&:hover img { filter: contrast(1.05); transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.45) 100%); }\n}.elementor .e-4511087f-b98f{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-35d55f55-1bf6{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-344b94a-1eb3{padding:0px;flex-direction:column;gap:0.75rem;align-items:flex-start;}.elementor .e-7a2033d3-fcd9{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.8);\n}.elementor .e-7d7439e3-7077{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-520a9fb-4cb8{overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:flex-start;&:hover img { filter: contrast(1.05); transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.45) 100%); }\n}.elementor .e-59adbfed-fb4b{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-6df02925-9ee0{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-6f3fdeb9-180a{padding:0px;flex-direction:column;gap:0.75rem;align-items:flex-start;}.elementor .e-fe1db2a-92fa{position:relative;z-index:2;font-family:"Cormorant Garamond";font-size:2rem;color:#F4F2EE;line-height:1.7;margin:0px;cursor: auto; text-shadow: 0 1px 6px rgba(0,0,0,0.8);\n}.elementor .e-7792f205-6762{width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.5s, transform 0.6s;display:block;inset: 0; object-position: center; filter: contrast(1.05);\n}.elementor .e-583cd57e-ced6{overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:2rem;background-color:#1C1C1C;flex-direction:column;gap:1.5rem;justify-content:space-between;align-items:flex-start;&:hover img { filter: contrast(1.05); transform: scale(1.03); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.45) 100%); }\n}.elementor .e-4ed7be59-bc7d{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-7f3b2683-41a4{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-71b4b15a-351e{padding:0px;flex-direction:column;gap:0.75rem;align-items:flex-start;}.elementor .e-f572910-72fc{min-width:0px;padding:0px;margin-block-start:2rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .e-579f7cb4-7a95{font-family:"DM Sans";font-size:1rem;color:#0F0F0F;line-height:1.7;margin-block-start:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto;\n}.elementor .e-7cad4aa2-f448{min-width:0px;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:8vw;padding-inline-end:8vw;background-color:#FFFFFF;}.elementor .e-7aefc488-4690{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-64d530c5-836a{font-family:"Cormorant Garamond";font-weight:500;font-size:3.5rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;margin-block-start:1.5rem;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto;\n}.elementor .e-100367d3-282f{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-4591901b-3280{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-290c6786-ea62{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-16b0e421-2024{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-7f10294f-8af5{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-7a66dfd5-4457{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-30f50-f670{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-21ba0b8f-7045{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-30fb5d9d-6502{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-1e4c6ef6-55ec{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-dbb8532-21f3{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-2404ac13-867e{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-2150482d-ef5f{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-6e67f21b-44dd{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-75f75a9b-36eb{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-6f7024a5-bdf8{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-11eef1fc-b4b8{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-67f496af-8f26{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-41d4a69e-6259{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-6a9b4c03-18e0{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-cc18807-bdf5{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-64eddab1-7ce6{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-4ad9c853-fd69{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-4154ce66-5dae{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-e556abc-4338{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-4309860a-ffe7{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-6de44278-234a{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-5dc2865f-ca4f{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-55346fd1-5c8b{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-4ca0c903-157c{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-3094a533-515b{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-795dde16-f53b{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-779afbd2-4aa1{font-family:"DM Sans";font-size:0.6875rem;color:#C4BEB6;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-2047de8e-8d91{font-family:"Cormorant Garamond";font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-26d66b2e-890f{font-family:"DM Sans";font-size:0.875rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-12385dab-11b2{padding:2rem;border-block-end-width:1px;flex-direction:column;gap:1rem;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #383838;\n}.elementor .e-5514e243-3321{min-width:0px;padding:0px;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-8dbb508-aec1:hover,.elementor .e-8dbb508-aec1:focus-visible{color:#0F0F0F;background-color:#C4BEB6;}.elementor .e-8dbb508-aec1:focus{outline-width:2px;outline-color:#6B6B6B;outline-style:solid;outline-offset:4px;}.elementor .e-8dbb508-aec1{font-family:"DM Sans";font-weight:500;font-size:0.75rem;color:#0F0F0F;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:#0F0F0F;border-style:solid;background-color:#FFFFFF;}.elementor .e-2344935f-c844{min-width:0px;padding:0px;margin-block-start:3rem;}.elementor .e-38e98d52-f75c{min-width:0px;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:8vw;padding-inline-end:8vw;background-color:#0F0F0F;}.elementor .e-62d04b6d-10fd{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-1d1f748d-179d{font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-291d3f0e-e636{padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-1d1bb600-b0be{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-6b5aec8b-5b6b{font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-570803e7-ed88{padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-29099aa7-bfc9{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-4e9a7807-ae4b{font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-2bf4d031-5b19{padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-56606993-2947{font-family:"DM Sans";font-size:0.6875rem;color:#0F0F0F;letter-spacing:0.16em;line-height:1.7;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .e-3c79e1dd-c391{font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#0F0F0F;letter-spacing:-0.035em;line-height:1.08;cursor: auto;\n}.elementor .e-7ac26696-e5d6{padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-e27cdd3-b9cd{min-width:0px;padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .e-441ec361-6c74{min-width:0px;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:8vw;padding-inline-end:8vw;background-color:#F4F2EE;}.elementor .e-8f1b65e-3529{font-family:"Cormorant Garamond";font-weight:500;font-size:4.5rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;flex:1 1 0px;cursor: auto;\n}.elementor .e-32c0943-eecb{font-family:"DM Sans";font-size:1rem;color:#C4BEB6;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-44411abc-db0b:hover,.elementor .e-44411abc-db0b:focus-visible{color:#0F0F0F;background-color:#C4BEB6;}.elementor .e-44411abc-db0b:focus{outline-width:2px;outline-color:#6B6B6B;outline-style:solid;outline-offset:4px;}.elementor .e-44411abc-db0b{font-family:"DM Sans";font-weight:500;font-size:0.75rem;color:#0F0F0F;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:#0F0F0F;border-style:solid;background-color:#FFFFFF;}.elementor .e-290dbd3b-cae5{font-family:"DM Sans";font-size:0.8125rem;color:#FFFFFF;line-height:1.7;margin:0px;cursor: auto;\n}.elementor .e-7f71f39d-ed78{padding:0px;flex-direction:column;gap:1.5rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-217545ca-54dc{padding:0px;gap:5rem;align-items:center;}.elementor .e-3c9cd477-666e{min-width:0px;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:8vw;padding-inline-end:8vw;background-color:#0F0F0F;}.elementor .e-2429e4f8-c197{min-width:0px;padding:0px;}.elementor .e-4fc3b8fa-49a6{min-width:0px;padding:0px;background-color:#FFFFFF;overflow-x: clip;\n}