.elementor .e-30804555-a7b5{font-family:var(--b2s-font-heading);font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--b2s-accent);line-height:.85;grid-row:1 / span 3;}.elementor .e-1b22821b-46b2{font-family:var(--b2s-font-heading);font-size:clamp(2rem, 3.4vw, 3rem);color:#fff;line-height:.95;text-transform:uppercase;}.elementor .e-3131a1c1-94c5{font-weight:600;font-size:14px;color:rgba(255,255,255,.85);}.elementor .e-4df4c9a3-38b4{max-width:34ch;font-size:14px;color:rgba(255,255,255,.6);margin-block-start:8px;grid-column:2;}.elementor .e-5115c69f-e52b:hover,.elementor .e-5115c69f-e52b:focus-visible{border-color:var(--b2s-accent);background-color:var(--b2s-gray-900);}.elementor .e-5115c69f-e52b{min-height:240px;color:#fff;column-gap:20px;text-decoration:none;padding:clamp(20px, 3vw, 36px);border-width:1px;border-color:rgba(255,255,255,.18);border-style:solid;background-color:var(--b2s-black);transition:border-color 280ms, background-color 280ms;display:grid;grid-template-columns:auto 1fr;grid-column:1;grid-row:1;align-content:start;row-gap: 4px;\n}.elementor .e-4f1671ff-b001{font-family:var(--b2s-font-heading);font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--b2s-accent);line-height:.85;grid-row:1 / span 3;}.elementor .e-43429a9e-3c93{font-family:var(--b2s-font-heading);font-size:clamp(2rem, 3.4vw, 3rem);color:#fff;line-height:.95;text-transform:uppercase;}.elementor .e-158647fc-3c53{font-weight:600;font-size:14px;color:rgba(255,255,255,.85);}.elementor .e-3b9a9a5f-83b5{max-width:34ch;font-size:14px;color:rgba(255,255,255,.6);margin-block-start:8px;grid-column:2;}.elementor .e-3a684755-d3d6:hover,.elementor .e-3a684755-d3d6:focus-visible{border-color:var(--b2s-accent);background-color:var(--b2s-gray-900);}.elementor .e-3a684755-d3d6{min-height:240px;color:#fff;column-gap:20px;text-decoration:none;padding:clamp(20px, 3vw, 36px);border-width:1px;border-color:rgba(255,255,255,.18);border-style:solid;background-color:var(--b2s-black);transition:border-color 280ms, background-color 280ms;display:grid;grid-template-columns:auto 1fr;grid-column:2;grid-row:1;align-content:start;row-gap: 4px;\n}.elementor .e-2e2ee7ec-a709{font-weight:600;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-2834e379-d696{font-family:var(--b2s-font-heading);font-size:1.75rem;line-height:.95;text-transform:uppercase;}.elementor .e-5cfab6a4-9193{font-size:13px;line-height:1.35;}.elementor .e-17cf64ef-b13d{width:clamp(200px, 22vw, 260px);position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;color:var(--b2s-black);text-align:center;padding-block-start:24px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;margin:auto;border-radius:var(--b2s-radius-sm);background-color:var(--b2s-accent);display:flex;flex-direction:column;gap:6px;align-items:center;height: fit-content; box-shadow: 0 0 0 12px var(--b2s-black);\n}.elementor .e-3ca41033-bf76{font-family:var(--b2s-font-heading);font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--b2s-accent);line-height:.85;grid-row:1 / span 3;}.elementor .e-b5a0a80-f28c{font-family:var(--b2s-font-heading);font-size:clamp(2rem, 3.4vw, 3rem);color:#fff;line-height:.95;text-transform:uppercase;}.elementor .e-77616de3-267a{font-weight:600;font-size:14px;color:rgba(255,255,255,.85);}.elementor .e-49c93b42-5016{max-width:34ch;font-size:14px;color:rgba(255,255,255,.6);margin-block-start:8px;grid-column:2;}.elementor .e-7ce19bec-5276:hover,.elementor .e-7ce19bec-5276:focus-visible{border-color:var(--b2s-accent);background-color:var(--b2s-gray-900);}.elementor .e-7ce19bec-5276{min-height:240px;color:#fff;column-gap:20px;text-decoration:none;padding:clamp(20px, 3vw, 36px);border-width:1px;border-color:rgba(255,255,255,.18);border-style:solid;background-color:var(--b2s-black);transition:border-color 280ms, background-color 280ms;display:grid;grid-template-columns:auto 1fr;grid-column:1;grid-row:2;align-content:start;row-gap: 4px;\n}.elementor .e-c32e32a-b8bb{font-family:var(--b2s-font-heading);font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--b2s-accent);line-height:.85;grid-row:1 / span 3;}.elementor .e-77cf0eba-548b{font-family:var(--b2s-font-heading);font-size:clamp(2rem, 3.4vw, 3rem);color:#fff;line-height:.95;text-transform:uppercase;}.elementor .e-73187dbc-10ca{font-weight:600;font-size:14px;color:rgba(255,255,255,.85);}.elementor .e-6987d00d-5bb6{max-width:34ch;font-size:14px;color:rgba(255,255,255,.6);margin-block-start:8px;grid-column:2;}.elementor .e-6e6bf5d7-80b9:hover,.elementor .e-6e6bf5d7-80b9:focus-visible{border-color:var(--b2s-accent);background-color:var(--b2s-gray-900);}.elementor .e-6e6bf5d7-80b9{min-height:240px;color:#fff;column-gap:20px;text-decoration:none;padding:clamp(20px, 3vw, 36px);border-width:1px;border-color:rgba(255,255,255,.18);border-style:solid;background-color:var(--b2s-black);transition:border-color 280ms, background-color 280ms;display:grid;grid-template-columns:auto 1fr;grid-column:2;grid-row:2;align-content:start;row-gap: 4px;\n}.elementor .e-38deaa85-78b3{width:76%;height:72%;min-width:0px;position:absolute;inset-block-start:14%;inset-inline-start:12%;z-index:1;padding:0px;border-width:1px;border-color:rgba(255,255,255,.28);border-style:dashed;max-width: none; pointer-events: none;\n}.elementor .e-4c6b9374-e8e5{width:50%;height:50%;min-width:0px;position:absolute;inset-block-start:25%;inset-inline-start:25%;z-index:1;padding:0px;max-width: none; pointer-events: none; background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), var(--b2s-accent) 50%, transparent calc(50% + 1px)), linear-gradient(to top right, transparent calc(50% - 1px), var(--b2s-accent) 50%, transparent calc(50% + 1px));\n}.elementor .e-79d5622b-3ef7{position:relative;display:grid;gap:clamp(72px, 9vw, 128px);grid-template-columns:1fr 1fr;grid-template-rows:auto auto;}