.elementor .wfl-card-price{font-family:var(--wfl-sans);font-weight:500;font-size:15px;color:var(--wfl-ink);letter-spacing:0.02em;padding-block-start:2px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;}.elementor .wfl-card-name{font-family:var(--wfl-serif);font-weight:500;font-size:21px;color:var(--wfl-ink);line-height:1.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;}.elementor .wfl-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.elementor .wfl-card-media{width:100%;overflow:hidden;aspect-ratio:1 / 1;padding:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-radius:10px;background-color:var(--wfl-cream);display:flex;justify-content:center;align-items:center;}.elementor .wfl-card:hover,.elementor .wfl-card:focus-visible{box-shadow:0px 18px 40px -18px rgba(15,13,10,0.35);transform:translate3d(0px, -4px, 0px);}.elementor .wfl-card{text-decoration:none;padding-block-start:10px;padding-block-end:18px;padding-inline-start:10px;padding-inline-end:10px;border-radius:14px;border-width:1px;border-color:rgba(15,13,10,0.07);border-style:solid;background-color:#ffffff;box-shadow:0px 1px 2px 0px rgba(15,13,10,0.04);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:6px;}.elementor .wfl-btn-line:hover,.elementor .wfl-btn-line:focus-visible{opacity:65%;}.elementor .wfl-btn-line{font-family:var(--wfl-sans);font-weight:500;font-size:13px;letter-spacing:0.18em;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:33px;padding-inline-end:33px;border-radius:0px;border-width:1px;border-color:currentColor;border-style:solid;background-color:transparent;transition:opacity 0.15s;}.elementor .wfl-btn-gold:hover,.elementor .wfl-btn-gold:focus-visible{color:var(--wfl-cream);background-color:var(--wfl-ink);}.elementor .wfl-btn-gold{font-family:var(--wfl-sans);font-weight:500;font-size:13px;color:var(--wfl-ink);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;background-color:var(--wfl-gold);transition:background-color 0.15s;}.elementor .wfl-body{font-family:var(--wfl-sans);font-weight:300;font-size:17px;line-height:1.75;}.elementor .wfl-h2{font-family:var(--wfl-serif);font-weight:300;font-size:clamp(40px, 5vw, 72px);letter-spacing:-0.02em;line-height:1.04;& em { font-style:italic; }\n}.elementor .wfl-eyebrow{font-family:var(--wfl-sans);font-weight:500;font-size:12px;color:var(--wfl-gold);letter-spacing:0.32em;text-transform:uppercase;}.elementor .wfl-section{padding-block-start:120px;padding-block-end:120px;padding-inline-start:8vw;padding-inline-end:8vw;display:flex;flex-direction:column;gap:56px;}