.elementor .mgb-l{font-family:var(--font-body);font-weight:700;font-size:0.65rem;color:#FFFFFF;letter-spacing:0.14em;text-transform:uppercase;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.7rem;padding-inline-end:1.1rem;background-color:var(--mgb-red);align-self:flex-start;clip-path:polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%);}.elementor .mgb-d{font-family:var(--font-body);font-weight:700;font-size:0.72rem;color:var(--mgb-muted);letter-spacing:0.1em;text-transform:uppercase;}.elementor .mgb-x{font-size:0.92rem;color:var(--mgb-text);line-height:1.6;margin:0px;}.elementor .mgb-t:hover,.elementor .mgb-t:focus-visible{color:var(--mgb-red);}.elementor .mgb-t{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--mgb-ink);letter-spacing:-0.01em;line-height:1.2;margin:0px;}.elementor .mgb-b{padding-block-start:1.25rem;padding-block-end:1.4rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;display:flex;flex-direction:column;gap:0.6rem;flex:1 1 auto;}.elementor .mgb-i{width:100%;height:100%;object-fit:cover;display:block;}.elementor .mgb-m{overflow:hidden;aspect-ratio:16 / 10;position:relative;padding:0px;background-color:var(--mgb-bg-soft);& a { display: block; height: 100%; }\n}.elementor .mgb-k{width:100%;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .mgb-mosaic{padding:0px;display:grid;gap:1.25rem;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-rows:auto;grid-auto-flow: dense; & > * { grid-column: span 4; display: flex; flex-direction: column; min-width: 0; background-color: var(--mgb-bg); border: 1px solid var(--mgb-line); } & .mgb-l { display: none; } & > :nth-child(6n+2) { background-color: var(--tile-pink); border-color: transparent; } & > :nth-child(6n+2) .mgb-m { display: none; } & > :nth-child(6n+2) .mgb-t { font-size: 1.9rem; } & > :nth-child(6n+3) { grid-column: span 8; } & > :nth-child(6n+3) .mgb-k { flex-direction: row; } & > :nth-child(6n+3) .mgb-m { width: 48%; flex-shrink: 0; aspect-ratio: auto; min-height: 15rem; background-color: var(--tile-sky); } & > :nth-child(6n+3) .mgb-t { font-size: 1.6rem; } & > :nth-child(6n+4) .mgb-m { background-color: var(--tile-blue); } & > :nth-child(6n+5) { background-color: var(--tile-cream); border-width: 0 0 0 5px; border-color: var(--mgb-red); } & > :nth-child(6n+5) .mgb-m { display: none; } & > :nth-child(6n+5) .mgb-t { font-size: 1.7rem; } & > :nth-child(6n+6) .mgb-m { background-color: var(--tile-green); } & > :nth-child(6n+1) { grid-column: span 12; background-color: var(--mgb-dark); border-color: transparent; } & > :nth-child(6n+1) .mgb-m { display: none; } & > :nth-child(6n+1) .mgb-t { color: #FFFFFF; font-size: 2.4rem; } & > :nth-child(6n+1) .mgb-x { color: #B9B9C6; } & > :nth-child(6n+1) .mgb-d { color: #A9A9B6; } & > :nth-child(6n+1) .mgb-b { padding: 2.25rem 2.5rem; } & > :nth-child(1) { background: linear-gradient(120deg, #15151B 0%, #2B0D14 100%); } & > :nth-child(1) .mgb-k { flex-direction: row; min-height: 26rem; } & > :nth-child(1) .mgb-m { display: block; order: 2; width: 46%; flex-shrink: 0; aspect-ratio: auto; background: linear-gradient(135deg, var(--mgb-red) 0%, #7A1220 100%); clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%); } & > :nth-child(1) .mgb-b { justify-content: flex-end; padding: 3rem; } & > :nth-child(1) .mgb-t { font-size: 3rem; } & > :nth-child(1) .mgb-l { display: inline-block; } & > * { padding: 0; } grid-auto-flow: dense; & > * { grid-column: span 4; display: flex; flex-direction: column; min-width: 0; padding: 0; background-color: var(--mgb-bg); border: 1px solid var(--mgb-line); } & .mgb-l { display: none; } & > :nth-child(6n+2) { background-color: var(--tile-pink); border-color: transparent; } & > :nth-child(6n+2) .mgb-m { display: none; } & > :nth-child(6n+2) .mgb-t { font-size: 1.9rem; } & > :nth-child(6n+3) { grid-column: span 8; } & > :nth-child(6n+3) .mgb-k { flex-direction: row; } & > :nth-child(6n+3) .mgb-m { width: 48%; flex-shrink: 0; aspect-ratio: auto; min-height: 15rem; background-color: var(--tile-sky); } & > :nth-child(6n+3) .mgb-t { font-size: 1.6rem; } & > :nth-child(6n+4) .mgb-m { background-color: var(--tile-blue); } & > :nth-child(6n+5) { background-color: var(--tile-cream); border-width: 0 0 0 5px; border-color: var(--mgb-red); } & > :nth-child(6n+5) .mgb-m { display: none; } & > :nth-child(6n+5) .mgb-t { font-size: 1.7rem; } & > :nth-child(6n+6) .mgb-m { background-color: var(--tile-green); } & > :nth-child(6n+1) { grid-column: span 12; background-color: var(--mgb-dark); border-color: transparent; } & > :nth-child(6n+1) .mgb-m { display: none; } & > :nth-child(6n+1) .mgb-t { color: #FFFFFF; font-size: 2.4rem; } & > :nth-child(6n+1) .mgb-x { color: #B9B9C6; } & > :nth-child(6n+1) .mgb-d { color: #A9A9B6; } & > :nth-child(6n+1) .mgb-b { padding: 2.25rem 2.5rem; } & > :nth-child(1) { background: linear-gradient(120deg, #15151B 0%, #2B0D14 100%); } & > :nth-child(1) .mgb-k { flex-direction: row; min-height: 26rem; } & > :nth-child(1) .mgb-m { display: block; order: 2; width: 46%; flex-shrink: 0; aspect-ratio: auto; background: linear-gradient(135deg, var(--mgb-red) 0%, #7A1220 100%); clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%); } & > :nth-child(1) .mgb-b { justify-content: flex-end; padding: 3rem; } & > :nth-child(1) .mgb-t { font-size: 3rem; } & > :nth-child(1) .mgb-l { display: inline-block; }\n}.elementor .mgb-chip:hover,.elementor .mgb-chip:focus-visible{color:var(--mgb-bg);border-color:var(--mgb-red);background-color:var(--mgb-red);}.elementor .mgb-chip{font-family:var(--font-body);font-weight:600;font-size:0.9rem;color:var(--mgb-ink);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:1px;border-color:var(--mgb-line);border-style:solid;background-color:var(--mgb-bg);transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;white-space: nowrap;\n}