.elementor .e-32f7990c-6f6d{font-family:var(--bs-font-display);font-weight:900;font-size:80px;color:var(--bs-paper);letter-spacing:-0.06em;line-height:0.82;margin:0px;white-space: nowrap; & span { display: inline-block; width: 0.19em; height: 0.19em; background-color: var(--bs-red); margin-left: 0.09em; transition: transform .4s ease, border-radius .4s ease; } &:hover span { transform: rotate(45deg); border-radius: 3px; }\n}.elementor .e-6f6d4ce3-5ca7{font-family:var(--bs-font-hand);font-weight:400;font-size:24px;color:var(--bs-gray-l);margin-block-start:-4px;display:flex;gap:8px;align-items:center;& span { display: inline-block; transform-origin: 70% 90%; } &:hover span { animation: bs-wave .65s ease; }\n}.elementor .e-2a2222e2-8c77{width:auto;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-3aa62013-5ce6{position:relative;padding-inline-start:15px;&::before {
  content: '';
  position: absolute;
  left: 0;
  top: calc(50% - 3px);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--bs-red);
  box-shadow: 0 0 6px 1px rgba(225, 6, 0, .7);
}

&::after {
  content: '';
  position: absolute;
  left: -4px;
  top: calc(50% - 7px);
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  border: 1px solid var(--bs-red);
  border-radius: 50%;
  animation: bs-pulse 2.4s ease infinite;
}\n}.elementor .e-391c03a2-1038{font-family:var(--bs-font-mono);font-size:9px;color:#8a8a85;letter-spacing:0.16em;text-transform:uppercase;padding:0px;display:flex;gap:9px;align-items:center;}.elementor .e-289e70d2-c35659f{font-size:12px;}.elementor .e-49294c35-a09c:hover,.elementor .e-49294c35-a09c:focus-visible{border-color:var(--bs-red);}.elementor .e-49294c35-a09c{height:50px;min-width:180px;overflow:hidden;position:relative;font-family:var(--bs-font-mono);font-size:10px;color:var(--bs-paper);letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:#3a3a37;border-style:solid;transition:border-color 0.3s;display:flex;gap:12px;justify-content:space-between;align-items:center;& p { position: relative; z-index: 2; transition: color .3s ease, transform .4s ease; } &::before { content: ''; position: absolute; inset: -1px; background: var(--bs-red); transform: translateY(102%); transition: transform .5s cubic-bezier(.16,1,.3,1); z-index: 1; } &:hover::before { transform: translateY(0); } &:hover p:last-child { transform: translate(4px, -4px); }\n}.elementor .e-4797038c-3270{width:auto;padding-block-start:7px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:15px;align-items:flex-end;}.elementor .e-17e4262a-6749{padding:0px;display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .e-fed7758-f07c:hover,.elementor .e-fed7758-f07c:focus-visible{transform:translate3d(4px, -6px, 0px);}.elementor .e-fed7758-f07c{font-family:var(--bs-font-display);font-weight:900;font-size:clamp(24px, 2.8vw, 40px);color:var(--bs-paper);letter-spacing:-0.03em;line-height:1.15;cursor:pointer;padding:0px;transition:transform 0.4s;display:block;flex:1 1 300px;}.elementor .e-b53c10b-1a9dc7a{position:absolute;inset-inline-start:52px;font-family:var(--bs-font-mono);font-size:10px;letter-spacing:0.13em;text-transform:uppercase;opacity:0%;transition:opacity 0.3s;white-space: nowrap;\n}.elementor .e-69342db-9f3d3f0:hover,.elementor .e-69342db-9f3d3f0:focus-visible{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-69342db-9f3d3f0:focus{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-69342db-9f3d3f0{width:55px;height:55px;overflow:hidden;position:relative;color:var(--bs-paper);text-decoration:none;border-width:1px;border-color:#3a3a37;border-style:solid;transition:width 0.5s, background-color 0.3s, color 0.3s, border-color 0.3s;display:flex;align-items:center;& svg { fill: var(--bs-paper) !important; transition: fill .3s ease; } &:hover p { opacity: 1; } &:focus p { opacity: 1; } &:hover svg { fill: #0f0f0f !important; } &:focus svg { fill: #0f0f0f !important; }\n}.elementor .e-18bfb33-8ea135b{position:absolute;inset-inline-start:52px;font-family:var(--bs-font-mono);font-size:10px;letter-spacing:0.13em;text-transform:uppercase;opacity:0%;transition:opacity 0.3s;white-space: nowrap;\n}.elementor .e-4bfcd7e-db9d9bf:hover,.elementor .e-4bfcd7e-db9d9bf:focus-visible{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-4bfcd7e-db9d9bf:focus{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-4bfcd7e-db9d9bf{width:55px;height:55px;overflow:hidden;position:relative;color:var(--bs-paper);text-decoration:none;border-width:1px;border-color:#3a3a37;border-style:solid;transition:width 0.5s, background-color 0.3s, color 0.3s, border-color 0.3s;display:flex;align-items:center;& svg { fill: var(--bs-paper) !important; transition: fill .3s ease; } &:hover p { opacity: 1; } &:focus p { opacity: 1; } &:hover svg { fill: #0f0f0f !important; } &:focus svg { fill: #0f0f0f !important; }\n}.elementor .e-73c48e8-c2202c7{position:absolute;inset-inline-start:52px;font-family:var(--bs-font-mono);font-size:10px;letter-spacing:0.13em;text-transform:uppercase;opacity:0%;transition:opacity 0.3s;white-space: nowrap;\n}.elementor .e-c4043db-94a5580:hover,.elementor .e-c4043db-94a5580:focus-visible{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-c4043db-94a5580:focus{width:170px;color:#0f0f0f;border-color:var(--bs-paper);background-color:var(--bs-paper);}.elementor .e-c4043db-94a5580{width:55px;height:55px;overflow:hidden;position:relative;color:var(--bs-paper);text-decoration:none;border-width:1px;border-color:#3a3a37;border-style:solid;transition:width 0.5s, background-color 0.3s, color 0.3s, border-color 0.3s;display:flex;align-items:center;& svg { fill: var(--bs-paper) !important; transition: fill .3s ease; } &:hover p { opacity: 1; } &:focus p { opacity: 1; } &:hover svg { fill: #0f0f0f !important; } &:focus svg { fill: #0f0f0f !important; }\n}.elementor .e-57e7df7e-a82d{width:auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.elementor .e-5343c351-8535{font-weight:400;padding:0px;margin-block-start:clamp(20px, 4vw, 40px);display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-7eeb8c81-fcb8{width:auto;line-height:1.7;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-6dcdd64a-3d23{line-height:1.7;text-align: right; & strong { color: #999994; font-weight: 400; }\n}.elementor .e-97be1e6-0edb358{width:auto;line-height:1.7;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-19437e0c-b3d8{max-width:1440px;font-family:var(--bs-font-mono);font-size:9px;color:#60605c;letter-spacing:0.13em;text-transform:uppercase;padding-block-start:22px;margin-block-start:clamp(35px, 5vw, 60px);border-block-start-width:1px;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: #292927;\n}.elementor .e-6e34be18-9142{width:100%;max-width:1440px;position:relative;z-index:1;padding-block-start:40px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;margin-inline: auto; box-sizing: border-box;\n}.elementor .e-4696da14-ac87{overflow:hidden;position:relative;color:var(--bs-paper);background-color:var(--bs-black);}