.elementor-252 .elementor-element.elementor-element-69aa0bb{padding:0px 40px 0px 40px;}.elementor-252 .elementor-element.elementor-element-504a3ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;}.elementor-252 .elementor-element.elementor-element-74a15e0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-252 .elementor-element.elementor-element-74a15e0{padding:0px 40px 0px 40px;}.elementor-252 .elementor-element.elementor-element-5e637a2 .elementor-heading-title{color:#0E1A2E;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-252 .elementor-element.elementor-element-96ba9a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-252 .elementor-element.elementor-element-96ba9a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-252 .elementor-element.elementor-element-96ba9a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-252 .elementor-element.elementor-element-96ba9a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-252 .elementor-element.elementor-element-96ba9a5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-252 .elementor-element.elementor-element-96ba9a5 .elementor-icon-list-text{color:#697079;transition:color 0.3s;}@media(min-width:768px){.elementor-252 .elementor-element.elementor-element-666856e{width:69.912%;}.elementor-252 .elementor-element.elementor-element-ab792d2{width:30.001%;}}/* Start custom CSS for section, class: .elementor-element-69aa0bb */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300..800&family=JetBrains+Mono:wght@400;500&family=Oswald:wght@300..700&display=swap');

.elementor-location-footer{
	--pn-bg:#0b0c0e; --pn-surface:#15181c; --pn-text:#f3f4f6; --pn-muted:#9aa1a9; --pn-faint:#697079;
	--pn-line:rgba(255,255,255,.10); --pn-line2:rgba(255,255,255,.18); --pn-brand:#4A8FD8;
	background:var(--pn-bg); color:var(--pn-text);
}
.elementor-location-footer *{ box-sizing:border-box; }


.elementor-location-footer .elementor-element-69aa0bb{ padding-top:0 !important; padding-bottom:0 !important; }
.elementor-location-footer .elementor-element-69aa0bb > .elementor-container{ max-width:1280px; margin-left:auto; margin-right:auto; padding:clamp(6px,1vh,14px) clamp(20px,5vw,64px) clamp(28px,4vw,48px); align-items:center !important; }
.elementor-location-footer .elementor-element-69aa0bb .elementor-widget-wrap{ justify-content:center !important; align-content:center !important; }

.elementor-location-footer .elementor-element-74a15e0{ border-top:1px solid var(--pn-line); }
.elementor-location-footer .elementor-element-74a15e0 > .elementor-container{ max-width:1480px; margin-left:auto; margin-right:auto; padding:20px clamp(20px,5vw,64px); align-items:center; }

.elementor-location-footer .elementor-heading-title{ color:var(--pn-text) !important; }
.elementor-location-footer .elementor-element-504a3ab .elementor-heading-title{ font-family:"Inter","Oswald", sans-serif !important; font-weight:500; font-size:clamp(24px,3vw,42px); line-height:1.05; letter-spacing:.01em; }
.elementor-location-footer .elementor-element-5e637a2 .elementor-heading-title{ font-family:"JetBrains Mono",monospace !important; font-weight:400; font-size:12.5px; letter-spacing:.08em; color:var(--pn-faint) !important; }


.elementor-location-footer .df-form{ display:flex !important; align-items:center; gap:10px; margin:0 !important; max-width:480px; background:var(--pn-surface) !important; border:1px solid var(--pn-line2) !important; border-radius:999px !important; padding:6px 6px 6px 20px !important; }
.elementor-location-footer .df-page{ flex:1 1 auto; margin:0 !important; }
.elementor-location-footer .df-field, .elementor-location-footer .df-field--email{ margin:0 !important; }
.elementor-location-footer .df-label{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.elementor-location-footer .df-input{ width:100% !important; background:transparent !important; border:0 !important; outline:none !important; color:var(--pn-text) !important; font-family:"Inter",sans-serif !important; font-size:14px !important; padding:9px 0 !important; box-shadow:none !important; min-height:0 !important; }
.elementor-location-footer .df-input::placeholder{ color:var(--pn-faint) !important; }
.elementor-location-footer .df-input:-webkit-autofill{ -webkit-text-fill-color:var(--pn-text) !important; -webkit-box-shadow:0 0 0 40px var(--pn-surface) inset !important; transition:background-color 9999s; }
.elementor-location-footer .df-actions{ margin:0 !important; padding:0 !important; flex:0 0 auto; }
.elementor-location-footer .df-submit{ width:46px !important; height:46px !important; min-width:0 !important; padding:0 !important; border:0 !important; border-radius:50% !important; background:#fff !important; color:#0b0c0e !important; font-size:0 !important; line-height:0 !important; cursor:pointer; display:inline-flex !important; align-items:center; justify-content:center; transition:background .2s, color .2s; }
.elementor-location-footer .df-submit::before{ content:""; width:9px; height:9px; border-top:2px solid currentColor; border-right:2px solid currentColor; transform:rotate(45deg); margin-left:-3px; }
.elementor-location-footer .df-submit:hover{ background:var(--pn-brand) !important; color:#fff !important; }

.elementor-location-footer .elementor-element-3101d72 .elementor-icon-list-items{ justify-content:center; gap:8px 26px; }
.elementor-location-footer .elementor-icon-list-text{ color:var(--pn-muted); font-family:"Inter",sans-serif; font-size:13px; transition:color .2s; cursor:pointer; }
.elementor-location-footer .elementor-icon-list-item:hover .elementor-icon-list-text{ color:var(--pn-text); }

.elementor-location-footer .elementor-element-9fd3a71{ text-align:right; }

@media (max-width:767px){
	.elementor-location-footer .elementor-element-9fd3a71{ text-align:center; }
	.elementor-location-footer .elementor-element-42ebeec .elementor-widget-container{ display:flex; justify-content:center; }
	.elementor-location-footer .elementor-element-5e637a2 .elementor-heading-title,
	.elementor-location-footer .elementor-element-3101d72 .elementor-icon-list-items{ text-align:center; justify-content:center; }
	.elementor-location-footer .df-form{ max-width:none; }
}

.elementor-location-footer .df-form{ position:relative; }
.elementor-location-footer .df-page, .elementor-location-footer .df-field{ position:static !important; }
.elementor-location-footer .df-message--error{ display:none !important; }
.elementor-location-footer .df-form:has(.df-field--has-error){ border-color:rgba(224,138,138,.5) !important; }
.elementor-location-footer .df-errors{ position:absolute; left:0; right:0; top:calc(100% + 9px); margin:0 !important; padding:0 14px !important; list-style:none !important; text-align:center; }
.elementor-location-footer .df-errors li{ margin:0; padding:0; font-family:"JetBrains Mono",monospace; font-size:11.5px; letter-spacing:.04em; color:#e69a9a; }
.elementor-location-footer .df-field--has-error .df-input::placeholder{ color:#cf8a8a !important; }/* End custom CSS */