.elementor .ol-big-card:hover,.elementor .ol-big-card:focus-visible{border-color:rgba(255,107,123,0.35);box-shadow:0px 60px 110px -50px rgba(200,16,46,0.6);transform: perspective(1400px) rotateX(3deg) rotateY(-4deg) translateY(-10px);\n}.elementor .ol-big-card:focus{outline-offset:4px;outline: 2px solid var(--ol-accent-text);\n}.elementor .ol-big-card{min-height:420px;overflow:hidden;position:relative;cursor:pointer;padding:40px;border-radius:36px;border-width:1px;border-color:rgba(255,255,255,0.07);border-style:solid;box-shadow:0px 50px 90px -50px rgba(0,0,0,0.95);transition:transform 700ms, box-shadow 700ms, border-color 500ms;display:flex;flex-direction:column;gap:14px;flex:1 1 420px;justify-content:flex-end;transform: perspective(1400px) rotateX(0deg) rotateY(0deg);\n}.elementor .ol-h1-inner{font-family:var(--ol-font-heading);font-weight:800;font-size:clamp(46px, 7vw, 100px);color:var(--ol-text);letter-spacing:-0.035em;line-height:1;display:block;cursor: default;\n}.elementor .ol-glow{width:680px;height:680px;position:absolute;z-index:0;padding:0px;border-radius:50%;background-image:radial-gradient(circle at , circle 0%,rgba(200,16,46,0.30) 0%,rgba(200,16,46,0.10) 40%,rgba(200,16,46,0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;filter:blur(40px);pointer-events: none;\n}.elementor .ol-grid-bg{position:absolute;z-index:0;padding:0px;filter:blur(10px);inset: 0; pointer-events: none; background-image: radial-gradient(60% 50% at 80% 20%, rgba(200,16,46,0.28) 0%, rgba(200,16,46,0) 70%), radial-gradient(50% 45% at 10% 90%, rgba(120,20,40,0.22) 0%, rgba(120,20,40,0) 70%), radial-gradient(40% 35% at 45% 55%, rgba(255,107,123,0.08) 0%, rgba(255,107,123,0) 70%); -webkit-mask-image: linear-gradient(to bottom, #000 55%, transparent 100%); mask-image: linear-gradient(to bottom, #000 55%, transparent 100%);\n}.elementor .ol-tag{font-family:var(--ol-font-body);font-weight:500;font-size:13px;color:var(--ol-text);padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:rgba(255,107,123,0.25);border-style:solid;background-color:rgba(200,16,46,0.14);display:inline-block;cursor: default;\n}.elementor .ol-card-num{font-family:var(--ol-font-heading);font-weight:600;font-size:14px;color:var(--ol-accent-text);letter-spacing:0.1em;display:block;cursor: default;\n}.elementor .ol-body{font-family:var(--ol-font-body);font-size:16px;color:var(--ol-muted);line-height:1.65;display:block;cursor: default;\n}.elementor .ol-lead{max-width:640px;font-family:var(--ol-font-body);font-size:clamp(18px, 1.6vw, 21px);color:var(--ol-muted);line-height:1.6;display:block;cursor: default;\n}.elementor .ol-h2{font-family:var(--ol-font-heading);font-weight:800;font-size:clamp(34px, 5vw, 60px);color:var(--ol-text);letter-spacing:-0.03em;line-height:1.05;display:block;cursor: default;\n}.elementor .ol-eyebrow{font-family:var(--ol-font-heading);font-weight:700;font-size:13px;color:var(--ol-accent-text);letter-spacing:0.14em;text-transform:uppercase;display:inline-block;cursor: default;\n}.elementor .ol-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .ol-wrap{width:100%;max-width:1200px;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:40px;}.elementor .ol-section-alt{background-image:linear-gradient(180deg, rgba(20,17,21,0) 0%,#141115 18%,#141115 82%,rgba(20,17,21,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ol-section{overflow:hidden;position:relative;padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;perspective: 1400px; overflow: clip;\n}.elementor .ol-page{overflow:hidden;font-family:var(--ol-font-body);color:var(--ol-text);padding:0px;background-color:var(--ol-bg);display:flex;flex-direction:column;}