:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container{
--bg-dark: #05070a;
--gap: 25px; background-color: var(--bg-dark);
color: #fff;
font-family: "Rajdhani", sans-serif;
margin: 0;
padding: 60px 20px 100px 20px;
position: relative;
overflow: hidden;
width: 100%;
box-sizing: border-box;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container.directory-bg-transparent{ background-color: transparent; }
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container.directory-bg-transparent::before{ display: none; }
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container.directory-bg-original{ background-color: var(--bg-dark); }
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container.directory-bg-custom{ background-color: var(--directory-widget-bg); }
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container *{
box-sizing: border-box;
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container::before{
content: "";
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
background-image: 
linear-gradient(rgba(var(--neon-global-rgb), 0.05) 1px, transparent 1px),
linear-gradient(90deg, rgba(var(--neon-global-rgb), 0.05) 1px, transparent 1px);
background-size: 40px 40px;
z-index: 0;
mask-image: radial-gradient(circle at center, black 20%, transparent 80%);
-webkit-mask-image: radial-gradient(circle at center, black 20%, transparent 80%);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .header-title{
text-align: center;
font-size: 2.5rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
color: #fff;
text-shadow: 0 0 20px rgba(var(--neon-global-rgb), 0.6);
margin-top: 0;
margin-bottom: 60px;
transition: all 0.4s ease;
position: relative;
z-index: 1;
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .contact-wrapper{
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(var(--layout-cols, 2), 1fr);
gap: var(--gap);
transition: all 0.4s ease;
position: relative;
z-index: 1;
}
@media  (max-width: 768px) {
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .contact-wrapper{ 
grid-template-columns: 1fr !important; 
}
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .contact-card{
display: flex;
align-items: center;
gap: 20px;
padding: 24px;
border-radius: 16px;
cursor: pointer;
text-decoration: none;
position: relative;
overflow: hidden;
transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
animation: entel-entel-directorio-slideUp 0.6s ease forwards;
opacity: 0;
transform: translateY(30px);
}
@keyframes  entel-entel-directorio-slideUp {
to { opacity: 1; transform: translateY(0); }
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .icon-box{
width: 60px; height: 60px;
flex-shrink: 0;
display: flex; justify-content: center; align-items: center;
border-radius: 12px;
background: rgba(255,255,255,0.03);
color: var(--local-color);
border: 1px solid rgba(var(--local-rgb), 0.2);
transition: all 0.4s ease;
position: relative;
z-index: 2;
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .icon-box svg, :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .icon-box i{ 
width: 28px; 
height: 28px; 
font-size: 28px;
fill: currentColor; 
color: currentColor;
display: flex;
align-items: center;
justify-content: center;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .info-box{
display: flex; flex-direction: column; flex: 1; z-index: 2;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .info-role{
font-size: 1.3rem; font-weight: 700; text-transform: uppercase;
margin: 0 0 6px 0; color: #fff; letter-spacing: 1px;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .info-detail{
font-family: "JetBrains Mono", monospace; font-size: 1.05rem;
color: var(--local-color); margin: 0;
text-shadow: 0 0 10px rgba(var(--local-rgb), 0.3);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .link-arrow{
color: var(--local-color); opacity: 0; transform: translateX(-15px);
transition: all 0.4s ease; z-index: 2;
display: flex;
align-items: center;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .contact-card:hover .link-arrow{ 
opacity: 1; transform: translateX(0); 
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .link-arrow svg{ 
width: 26px; height: 26px; fill: currentColor; 
}  :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-2 .contact-card{
background: rgba(10, 15, 25, 0.4);
backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255,255,255,0.05);
box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-2 .contact-card::before{
content: ""; position: absolute; top: 0; left: 0; width: 4px; height: 100%;
background: var(--local-color); box-shadow: 0 0 15px var(--local-color);
transition: width 0.3s ease; z-index: 1; opacity: 0.8;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-2 .contact-card:hover{
transform: translateY(-5px); border-color: rgba(var(--local-rgb), 0.3);
box-shadow: 0 15px 30px rgba(0,0,0,0.6), inset 0 0 30px rgba(var(--local-rgb), 0.1);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-2 .contact-card:hover::before{ 
width: 100%; opacity: 0.05; 
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-2 .contact-card:hover .icon-box{
background: var(--local-color); color: #000; box-shadow: 0 0 20px rgba(var(--local-rgb), 0.6);
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-1 .contact-card{
background: transparent; border-bottom: 2px solid rgba(var(--local-rgb), 0.2);
border-radius: 0; padding-left: 10px;
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-1 .contact-card:hover{
background: linear-gradient(90deg, rgba(var(--local-rgb), 0.1) 0%, transparent 100%);
border-color: var(--local-color); transform: translateX(10px);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-1 .contact-card:hover .icon-box{ 
border-radius: 50%; border-color: var(--local-color); 
} :where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-3 .contact-card{
background: #0d1117; border: 1px solid #1e293b; border-radius: 20px;
box-shadow: 0 8px 16px rgba(0,0,0,0.4);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-3 .icon-box{ 
background: #161b22; color: #94a3b8; border-color: #334155; border-radius: 50%; 
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-3 .contact-card:hover{
background: #0f172a; border-color: var(--local-color);
transform: translateY(-8px) scale(1.02);
box-shadow: 0 20px 40px rgba(0,0,0,0.5), 0 0 20px rgba(var(--local-rgb), 0.2);
}
:where(.elementor-widget-entel-directorio) .grupo-intel-directorio-container .style-3 .contact-card:hover .icon-box{
background: var(--local-color); color: #000; border-color: var(--local-color);
}:where(.elementor-widget-entel-mapa) .modern-map-widget{
width: 100%; 
max-width: 900px; 
font-family: var(--font-family, "Montserrat", sans-serif);
position: relative; 
display: flex; 
flex-direction: column; 
align-items: center;
margin: 0 auto;
} :where(.elementor-widget-entel-mapa) .map-header{
display: var(--show-title, flex); 
align-items: center; 
gap: 10px;
padding: 8px 20px; 
margin-bottom: 25px;
background: rgba(15, 23, 42, 0.7); 
backdrop-filter: blur(8px); 
-webkit-backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.15); 
border-radius: 50px; 
z-index: 10;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); 
transition: all 0.3s ease;
}
:where(.elementor-widget-entel-mapa) .title-anim-float{ animation: entel-entel-mapa-title-float 3s ease-in-out infinite alternate; }
:where(.elementor-widget-entel-mapa) .title-anim-pulse{ animation: entel-entel-mapa-title-pulse 2s ease-in-out infinite alternate; }
@keyframes  entel-entel-mapa-title-float { 
0% { transform: translateY(0); } 
100% { transform: translateY(-8px); } 
}
@keyframes  entel-entel-mapa-title-pulse { 
0% { transform: scale(1); box-shadow: 0 4px 15px rgba(0,0,0,0.3); } 
100% { transform: scale(1.05); box-shadow: 0 4px 25px color-mix(in srgb, var(--map-color-main) 40%, transparent); border-color: color-mix(in srgb, var(--map-color-main) 60%, transparent); } 
}
:where(.elementor-widget-entel-mapa) .map-icon{ display: flex; justify-content: center; align-items: center; }
:where(.elementor-widget-entel-mapa) .map-icon svg, :where(.elementor-widget-entel-mapa) .map-icon i{ width: 16px; height: 16px; fill: var(--map-color-main); color: var(--map-color-main); }
:where(.elementor-widget-entel-mapa) .map-title{
font-weight: 700; 
color: #ffffff;
letter-spacing: 1px; 
margin: 0; 
text-transform: uppercase;
} :where(.elementor-widget-entel-mapa) .map-and-pin-wrapper{ position: relative; width: 100%; max-width: 700px; margin: 0 auto; } :where(.elementor-widget-entel-mapa) .map-mask-container{
width: 100%; height: var(--map-height, 450px);
overflow: hidden; background: var(--map-color-bg, rgba(10, 15, 25, 0.4));
transition: all 0.4s ease; position: relative;
}
:where(.elementor-widget-entel-mapa) .shape-rect{ border-radius: 16px; }
:where(.elementor-widget-entel-mapa) .shape-circle{ border-radius: 50%; width: var(--map-height, 450px); margin: 0 auto; } :where(.elementor-widget-entel-mapa) .border-none{ border: none; box-shadow: none; }
:where(.elementor-widget-entel-mapa) .border-solid{ border: var(--border-width, 2px) solid var(--map-color-main); box-shadow: 0 10px 30px rgba(0,0,0,0.3); }
:where(.elementor-widget-entel-mapa) .border-pulse{ border: var(--border-width, 2px) solid color-mix(in srgb, var(--map-color-main) 60%, transparent); animation: entel-entel-mapa-border-anim-pulse 3s infinite alternate; }
:where(.elementor-widget-entel-mapa) .border-dynamic{ border: var(--border-width, 2px) solid var(--map-color-main); animation: entel-entel-mapa-border-anim-glow 4s linear infinite; }
:where(.elementor-widget-entel-mapa) .border-sonar{ border: var(--border-width, 2px) solid var(--map-color-main); animation: entel-entel-mapa-border-anim-sonar 2s cubic-bezier(0.1, 0.5, 0.9, 0.5) infinite; }
:where(.elementor-widget-entel-mapa) .border-shockwave{ border: var(--border-width, 2px) solid var(--map-color-main); animation: entel-entel-mapa-border-anim-shockwave 2.5s ease-out infinite; }
@keyframes  entel-entel-mapa-border-anim-pulse { 
0% { box-shadow: 0 0 0 0 transparent; } 
100% { box-shadow: 0 0 25px 0 color-mix(in srgb, var(--map-color-main) 40%, transparent); } 
}
@keyframes  entel-entel-mapa-border-anim-glow { 
0% { box-shadow: 0 5px 15px color-mix(in srgb, var(--map-color-main) 20%, transparent); } 
50% { box-shadow: 0 5px 35px color-mix(in srgb, var(--map-color-main) 80%, transparent); } 
100% { box-shadow: 0 5px 15px color-mix(in srgb, var(--map-color-main) 20%, transparent); } 
}
@keyframes  entel-entel-mapa-border-anim-sonar { 
0% { box-shadow: 0 0 0 0 var(--map-color-main), 0 0 0 0 color-mix(in srgb, var(--map-color-main) 50%, transparent); } 
100% { box-shadow: 0 0 0 10px transparent, 0 0 0 25px transparent; } 
}
@keyframes  entel-entel-mapa-border-anim-shockwave {
0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--map-color-main) 80%, transparent); }
100% { box-shadow: 0 0 0 25px transparent; }
} :where(.elementor-widget-entel-mapa) .map-mask-container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; filter: contrast(1.1) brightness(0.95) saturate(1.1); transition: filter 0.5s; }
:where(.elementor-widget-entel-mapa) .map-mask-container:hover iframe{ filter: contrast(1) brightness(1) saturate(1); } :where(.elementor-widget-entel-mapa) .pin-wrapper{
position: absolute; top: 50%; left: 50%; 
transform: translate(calc(-50% + var(--pin-x, 0px)), calc(-50% + var(--pin-y, 0px)));
z-index: 100; display: flex; flex-direction: column; align-items: center;
}
:where(.elementor-widget-entel-mapa) .pin-marker{
cursor: pointer; position: relative; z-index: 102; transition: transform 0.2s ease;
display: flex; justify-content: center; align-items: center;
}
:where(.elementor-widget-entel-mapa) .pin-marker:hover{ transform: scale(1.08); }
:where(.elementor-widget-entel-mapa) .pin-marker:active{ transform: scale(0.95); }
:where(.elementor-widget-entel-mapa) .pin-style-avatar{
width: var(--pin-size, 55px); height: var(--pin-size, 55px); border-radius: 50%; background: #fff;
border: 3px solid var(--map-color-pin, #ff3366); box-shadow: 0 4px 15px rgba(0,0,0,0.4);
display: flex; justify-content: center; align-items: center; overflow: hidden;
animation: entel-entel-mapa-float-clean 3s ease-in-out infinite alternate;
}
:where(.elementor-widget-entel-mapa) .pin-style-avatar img{ width: 100%; height: 100%; object-fit: cover; }
:where(.elementor-widget-entel-mapa) .pin-style-avatar.empty-mode::after{ content: ""; width: 40%; height: 40%; background: var(--map-color-pin, #ff3366); border-radius: 50%; }
@keyframes  entel-entel-mapa-float-clean { 0% { transform: translateY(0); } 100% { transform: translateY(-6px); } } :where(.elementor-widget-entel-mapa) .pin-hover-label{
position: absolute; bottom: 100%; margin-bottom: 12px; background: #fff; color: #111; padding: 6px 12px; border-radius: 6px; font-size: 11px; white-space: nowrap; font-weight: 700;
opacity: 0; visibility: hidden; transition: 0.2s; pointer-events: none; box-shadow: 0 4px 10px rgba(0,0,0,0.2); letter-spacing: 0.5px;
}
:where(.elementor-widget-entel-mapa) .pin-hover-label::after{ content: ""; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; }
:where(.elementor-widget-entel-mapa) .pin-wrapper:hover .pin-hover-label{ opacity: 1; visibility: visible; transform: translateY(-3px); }
:where(.elementor-widget-entel-mapa) .pin-modal{
position: absolute; bottom: calc(100% + 15px); left: 50%; transform: translateX(-50%) translateY(10px) scale(0.95); width: 280px; 
background: rgba(20, 25, 35, 0.95); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.1); border-top: 3px solid var(--map-color-main); border-radius: 10px; padding: 20px;
opacity: 0; visibility: hidden; transition: all 0.25s ease; box-shadow: 0 15px 35px rgba(0,0,0,0.6); z-index: 200;
}
:where(.elementor-widget-entel-mapa) .pin-modal::after{ content: ""; position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%); border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgba(20, 25, 35, 0.95); }
:where(.elementor-widget-entel-mapa) .pin-wrapper.active .pin-modal{ opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0) scale(1); }
:where(.elementor-widget-entel-mapa) .pin-wrapper.active .pin-hover-label{ display: none; }
:where(.elementor-widget-entel-mapa) .modal-close{ position: absolute; top: 10px; right: 15px; color: #666; cursor: pointer; font-size: 18px; line-height: 1; transition: 0.2s; }
:where(.elementor-widget-entel-mapa) .modal-close:hover{ color: #fff; }
:where(.elementor-widget-entel-mapa) .modal-title{ font-size: 13px; color: #fff; margin-bottom: 5px; font-weight: 700; text-transform: uppercase; padding-right: 15px; }
:where(.elementor-widget-entel-mapa) .modal-desc{ font-size: 11px; color: #999; margin-bottom: 15px; line-height: 1.4; } :where(.elementor-widget-entel-mapa) .modal-actions{ display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 15px; }
:where(.elementor-widget-entel-mapa) .action-btn{ display: flex; justify-content: center; align-items: center; gap: 5px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.05); color: #ccc; padding: 8px; border-radius: 6px; font-size: 10px; text-transform: uppercase; text-decoration: none; font-weight: 600; cursor: pointer; transition: 0.2s; font-family: inherit; }
:where(.elementor-widget-entel-mapa) .action-btn:hover{ background: rgba(255,255,255,0.1); color: #fff; transform: translateY(-2px); }
:where(.elementor-widget-entel-mapa) .action-btn.btn-main{ grid-column: span 2; background: var(--map-color-main); color: #000; border: none; font-weight: 700;}
:where(.elementor-widget-entel-mapa) .action-btn.btn-main:hover{ background: #fff; color: #000; } :where(.elementor-widget-entel-mapa) .slider-container{ width: 100%; overflow: hidden; position: relative; border-radius: 4px; }
:where(.elementor-widget-entel-mapa) .slider-track{ display: inline-flex; gap: 6px; padding-bottom: 2px; animation: entel-entel-mapa-auto-slide var(--slider-speed, 15s) linear infinite; }
:where(.elementor-widget-entel-mapa) .slider-container:hover .slider-track{ animation-play-state: paused; }
:where(.elementor-widget-entel-mapa) .slider-track img{ width: 110px; height: 70px; object-fit: cover; border-radius: 4px; border: 1px solid rgba(255,255,255,0.1); cursor: pointer; transition: 0.2s; }
:where(.elementor-widget-entel-mapa) .slider-track img:hover{ border-color: var(--map-color-main); }
@keyframes  entel-entel-mapa-auto-slide { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-50% - 3px)); } } :where(.elementor-widget-entel-mapa) .map-lightbox{ display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.85); z-index: 999999; justify-content: center; align-items: center; backdrop-filter: blur(5px); }
:where(.elementor-widget-entel-mapa) .map-lightbox.active{ display: flex; }
:where(.elementor-widget-entel-mapa) .map-lightbox img{ max-width: 90%; max-height: 85%; border-radius: 8px; border: 2px solid var(--map-color-main, #00f3ff); box-shadow: 0 10px 40px rgba(0,0,0,0.8); }
:where(.elementor-widget-entel-mapa) .map-lightbox .close-lb{ position: absolute; top: 20px; right: 30px; color: #fff; font-size: 40px; cursor: pointer; font-family: sans-serif; line-height: 1; text-shadow: 0 2px 10px rgba(0,0,0,0.5); }
#entel-widgets-map-lightbox{ display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.85); z-index: 999999; justify-content: center; align-items: center; backdrop-filter: blur(5px); }
#entel-widgets-map-lightbox.active{ display: flex; }
#entel-widgets-map-lightbox img{ max-width: 90%; max-height: 85%; border-radius: 8px; border: 2px solid var(--map-color-main, #00f3ff); box-shadow: 0 10px 40px rgba(0,0,0,0.8); }
#entel-widgets-map-lightbox .close-lb{ position: absolute; top: 20px; right: 30px; color: #fff; font-size: 40px; cursor: pointer; font-family: sans-serif; line-height: 1; text-shadow: 0 2px 10px rgba(0,0,0,0.5); }.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-0b8236f{padding-block-start:16px;padding-block-end:16px;padding-inline-start:190px;padding-inline-end:25px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#05101a;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-68b082e-0f46912{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#05101a;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-e4865cd{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-f124e0f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;}.elementor .e-f1a31c3{padding:0px;margin:0px;flex-direction:column;}