.elementor .lb-card-img{width:100%;overflow:hidden;aspect-ratio:4 / 3;margin-block-end:6px;border-radius:14px;display:block;& img { width: 100%; height: 100%; object-fit: cover; display: block; }\n}.elementor .lb-review{padding:30px;border-radius:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);display:flex;flex-direction:column;gap:16px;}.elementor .lb-label{width:100%;font-family:var(--font-body);font-size:13px;color:var(--muted);}.elementor .lb-field:focus{border-color:var(--accent);}.elementor .lb-field{width:100%;height:auto;font-family:var(--font-body);font-size:16px;color:var(--ink);padding-block-start:13px;padding-block-end:13px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--bg);}.elementor .lb-arch{width:100%;max-width:470px;overflow:hidden;aspect-ratio:4 / 5.2;padding:0px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:18px;border-end-end-radius:18px;display:flex;justify-content:center;align-items:flex-end;background-image: radial-gradient(110% 70% at 28% 18%, #E4CDD3 0%, transparent 62%), linear-gradient(165deg, #C8A3AD, #5A3D47);\n}.elementor .lb-card:hover,.elementor .lb-card:focus-visible{background-color:#F3E9E8;}.elementor .lb-card{padding-block-start:34px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);transition:background-color 0.3s;display:flex;flex-direction:column;gap:14px;}.elementor .lb-btn-ghost:hover,.elementor .lb-btn-ghost:focus-visible{color:var(--bg);background-color:var(--ink);}.elementor .lb-btn-ghost{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--ink);padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:transparent;transition:all 0.25s;}.elementor .lb-btn-primary:hover,.elementor .lb-btn-primary:focus-visible{color:#ffffff;border-color:var(--accent);background-color:var(--accent);}.elementor .lb-btn-primary{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--bg);padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:var(--ink);transition:all 0.25s;}.elementor .lb-lead{max-width:30em;font-family:var(--font-body);font-size:19px;color:var(--muted);line-height:1.6;display:block;}.elementor .lb-text{max-width:34em;font-family:var(--font-body);font-size:17px;color:var(--muted);line-height:1.6;display:block;}.elementor .lb-h3{font-family:var(--font-display);font-weight:400;font-size:27px;color:var(--ink);line-height:1.15;display:block;}.elementor .lb-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px, 5vw, 60px);color:var(--ink);letter-spacing:-0.01em;line-height:1.08;display:block;}.elementor .lb-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(46px, 7.4vw, 96px);color:var(--ink);letter-spacing:-0.01em;line-height:1.04;display:block;}.elementor .lb-eyebrow{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--muted);letter-spacing:0.22em;text-transform:uppercase;display:block;}.elementor .lb-wrap{width:100%;max-width:1180px;padding:0px;gap:56px;}.elementor .lb-section{width:100%;padding-block-start:120px;padding-block-end:120px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--bg);display:flex;flex-direction:column;align-items:center;}