.elementor .u-label{font-family:var(--font-mono);font-size:11px;color:inherit;letter-spacing:0.3em;text-transform:uppercase;opacity:70%;}.elementor .u-statement{font-family:var(--font-display);font-weight:400;font-size:68px;color:inherit;letter-spacing:0.03em;line-height:1.04;text-transform:uppercase;}.elementor .u-caption{width:100%;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;}.elementor .u-figure{width:100%;overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;background-color:var(--walnut);}.elementor .u-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .u-btn-row{width:auto;padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .u-card-body{font-family:var(--font-body);font-size:16px;color:inherit;line-height:1.65;opacity:82%;}.elementor .u-nav-link:hover,.elementor .u-nav-link:focus-visible{color:var(--brass);opacity:100%;}.elementor .u-nav-link{font-family:var(--font-mono);font-size:11px;color:var(--sand);letter-spacing:0.28em;text-transform:uppercase;opacity:85%;transition:all 0.25s;}.elementor .u-stack{width:100%;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .u-split{width:100%;max-width:1240px;column-gap:80px;padding:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;row-gap: 40px;\n}.elementor .u-frame{clip-path:polygon(0 28px, 14px 28px, 14px 14px, 28px 14px, 28px 0, calc(100% - 28px) 0, calc(100% - 28px) 14px, calc(100% - 14px) 14px, calc(100% - 14px) 28px, 100% 28px, 100% calc(100% - 28px), calc(100% - 14px) calc(100% - 28px), calc(100% - 14px) calc(100% - 14px), calc(100% - 28px) calc(100% - 14px), calc(100% - 28px) 100%, 28px 100%, 28px calc(100% - 14px), 14px calc(100% - 14px), 14px calc(100% - 28px), 0 calc(100% - 28px));}.elementor .u-pattern-palm{width:100%;height:48px;padding:0px;background-color:var(--evergreen);background-image: repeating-conic-gradient(var(--palm) 0% 25%, var(--evergreen) 0% 50%); background-size: 24px 24px;\n}.elementor .u-pattern-scarlet{width:100%;height:48px;padding:0px;background-color:var(--plum);background-image: repeating-conic-gradient(var(--scarlet) 0% 25%, var(--plum) 0% 50%); background-size: 24px 24px;\n}.elementor .u-textlink:hover,.elementor .u-textlink:focus-visible{color:inherit;border-color:currentColor;}.elementor .u-textlink{font-family:var(--font-mono);font-size:12px;color:var(--brass);letter-spacing:0.3em;text-transform:uppercase;padding-block-end:6px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--brass); width: fit-content;\n}.elementor .u-btn-ghost:hover,.elementor .u-btn-ghost:focus-visible{color:var(--espresso);border-color:var(--brass);background-color:var(--brass);}.elementor .u-btn-ghost{font-family:var(--font-mono);font-size:12px;color:inherit;letter-spacing:0.32em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:currentColor;border-style:solid;background-color:transparent;transition:all 0.3s;cursor: default;\n}.elementor .u-btn-reserve:hover,.elementor .u-btn-reserve:focus-visible{color:var(--plum);border-color:var(--sand);background-color:var(--sand);}.elementor .u-btn-reserve{font-family:var(--font-mono);font-size:12px;color:var(--espresso);letter-spacing:0.32em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;border-width:1px;border-color:var(--brass);border-style:solid;background-color:var(--brass);transition:all 0.3s;cursor: default;\n}.elementor .u-body{max-width:620px;font-family:var(--font-body);font-size:18px;color:inherit;line-height:1.7;opacity:86%;}.elementor .u-h3{font-family:var(--font-head);font-weight:700;font-size:15px;color:inherit;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .u-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--brass);letter-spacing:0.38em;line-height:1.4;text-transform:uppercase;}.elementor .u-bg-clay{color:var(--sand);background-color:var(--clay);}.elementor .u-bg-sand{color:var(--espresso);background-color:var(--sand);}.elementor .u-bg-evergreen{color:var(--sand);background-color:var(--evergreen);}.elementor .u-bg-plum{color:var(--sand);background-color:var(--plum);}.elementor .u-section{width:100%;padding-block-start:128px;padding-block-end:128px;padding-inline-start:6vw;padding-inline-end:6vw;display:flex;flex-direction:column;gap:32px;align-items:center;}