.elementor-32 .elementor-element.elementor-element-cs32464{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-cs3011c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30047{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3002b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-cs3010b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-cs3015c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-cs30288{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30273{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3023a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30261{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32171{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32114{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30447{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30341{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3031a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30435{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3038c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30426{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30411{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30605{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30475{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3059a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30549{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3058a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3057f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30751{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30651{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30636{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30748{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30731{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3072d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3091d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30811{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30784{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30901{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30857{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3089b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31061{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3096b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs30944{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31056{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31001{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31041{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3103d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31219{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31113{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31095{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31202{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31151{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31191{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31181{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31379{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31271{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3124f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3136e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31315{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31354{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31341{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3150a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3140b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31495{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31441{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31489{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3147c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31661{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31569{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31531{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31657{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31606{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31644{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3163e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31811{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31711{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31809{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31752{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3179e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31784{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3194d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3184a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31934{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3188b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31921{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3191c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32101{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32001{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs31971{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32041{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32082{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32071{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32161{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32231{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32221{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32201{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32451{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3243c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32291{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32275{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32251{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3236c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs3235e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32391{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-cs32421{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for container, class: .elementor-element-cs32464 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Open+Sans:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap');
.elementor-32 .elementor-element.elementor-element-cs32464{background:#0a1420;color:#dbe4ee;overflow:hidden;font-family:'Open Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
.elementor-32 .elementor-element.elementor-element-cs32464 .elementor-heading-title{margin:0;line-height:inherit;}
.elementor-32 .elementor-element.elementor-element-cs32464 .elementor-widget-text-editor p{margin:0;}
.elementor-32 .elementor-element.elementor-element-cs32464 a{text-decoration:none;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav{position:sticky;top:0;z-index:50;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 6vw;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,16,24,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav-brand{flex-direction:row;align-items:center;gap:12px;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1E90FF,#0A3D62);display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px rgba(30,144,255,.55),inset 0 1px 0 rgba(255,255,255,.25);}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-logo .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;color:#fff;letter-spacing:-1px;line-height:1;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-brandname .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;color:#fff;letter-spacing:-.5px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav-links{flex-direction:row;align-items:center;gap:30px;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav-links .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;color:#9fb0bf;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav-links .cs-link-active .elementor-heading-title{color:#1E90FF;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-wa-pill .elementor-button{background:linear-gradient(135deg,#2ecc71,#27AE60);color:#fff;padding:10px 20px;border-radius:9px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;box-shadow:0 6px 18px rgba(39,174,96,.35),inset 0 1px 0 rgba(255,255,255,.3);border:0;fill:#fff;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-footer{background:#050b12;border-top:1px solid rgba(255,255,255,.08);padding:56px 6vw 40px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.07);}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-brand{gap:0;align-items:flex-start;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-brandrow{flex-direction:row;align-items:center;gap:11px;margin-bottom:14px;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-logo{width:36px;height:36px;min-height:36px;border-radius:9px;background:linear-gradient(135deg,#1E90FF,#0A3D62);display:flex;align-items:center;justify-content:center;flex:none;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-logo .elementor-heading-title{color:#fff;font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-name .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:17px;color:#fff;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-desc .elementor-widget-container{font-size:13px;line-height:1.65;color:#8a99a8;max-width:280px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-col{gap:0;align-items:flex-start;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-col-title .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:#fff;margin-bottom:14px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-links{gap:9px;width:auto;align-items:flex-start;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-links .elementor-heading-title{font-size:13px;color:#8a99a8;font-weight:400;font-family:'Open Sans',sans-serif;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-info .elementor-widget-container{font-size:13px;line-height:1.85;color:#8a99a8;}
.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-bottom .elementor-heading-title{font-size:12px;color:#5f7286;font-weight:400;font-family:'Open Sans',sans-serif;padding-top:22px;}

.elementor-32 .elementor-element.elementor-element-cs32464 .pr-head{position:relative;padding:64px 6vw 40px;background:radial-gradient(120% 90% at 85% 10%,rgba(30,144,255,.2) 0%,rgba(30,144,255,0) 52%),linear-gradient(158deg,#0a1420 0%,#0d2035 90%);align-items:flex-start;gap:0;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-bc .elementor-heading-title{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:2px;color:#8a99a8;margin-bottom:14px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-bc a{color:#8a99a8;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-h1 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:42px;line-height:1.08;color:#fff;letter-spacing:-1.2px;margin:0 0 12px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-hp .elementor-widget-container{font-size:16px;line-height:1.65;color:#c2d2e0;max-width:560px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-bar{padding:0 6vw;position:sticky;top:71px;z-index:40;background:rgba(10,20,32,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.07);}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-bar-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;flex-wrap:wrap;width:100%;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-cats{flex-direction:row;gap:9px;flex-wrap:wrap;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-cat .elementor-heading-title{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:13px;padding:9px 16px;border-radius:22px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-cat-active .elementor-heading-title{background:linear-gradient(135deg,#1E90FF,#0A3D62);color:#fff;border:0;box-shadow:0 6px 16px rgba(30,144,255,.3);}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-meta{flex-direction:row;align-items:center;gap:12px;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-count .elementor-heading-title{font-size:12.5px;color:#8a99a8;font-weight:400;font-family:'Open Sans',sans-serif;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-sort .elementor-heading-title{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;font-size:13px;padding:9px 14px;border-radius:10px;font-family:'Montserrat',sans-serif;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-wrap{padding:40px 6vw 88px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-card{background:linear-gradient(160deg,#132537,#0f1c2b);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.32);gap:0;align-items:stretch;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-shot{position:relative;min-height:200px;background:repeating-linear-gradient(135deg,#16293d 0 13px,#122234 13px 26px);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.06);}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-shot .elementor-heading-title{color:#6b8299;font-family:'Roboto Mono',monospace;font-size:11px;text-align:center;font-weight:400;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag{position:absolute;top:12px;left:12px;z-index:2;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag .elementor-heading-title{color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.5px;padding:4px 10px;border-radius:6px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag-amber .elementor-heading-title{background:#F39C12;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag-blue .elementor-heading-title{background:#1E90FF;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag-green .elementor-heading-title{background:#27AE60;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-tag-red .elementor-heading-title{background:#e74c3c;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-body{padding:20px;gap:0;align-items:flex-start;width:100%;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-brand .elementor-heading-title{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#7ec4ff;margin-bottom:8px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-name .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;color:#fff;margin:0 0 8px;line-height:1.35;min-height:40px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-stars .elementor-heading-title{color:#F39C12;font-size:12px;letter-spacing:1px;margin-bottom:12px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-price-row{flex-direction:row;align-items:baseline;gap:8px;margin-bottom:16px;width:auto;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-price .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;color:#fff;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-old .elementor-heading-title{font-size:12px;color:#6b8299;text-decoration:line-through;font-weight:400;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-actions{flex-direction:row;gap:8px;width:100%;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-cotizar{flex:1;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-cotizar .elementor-button{width:100%;justify-content:center;background:linear-gradient(135deg,#2ecc71,#27AE60);color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;padding:11px;border-radius:9px;box-shadow:0 6px 16px rgba(39,174,96,.28);border:0;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-arrow{width:42px;min-width:42px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:9px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-arrow .elementor-heading-title{color:#7ec4ff;font-size:15px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-pag{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:48px;width:100%;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-pag-num .elementor-heading-title{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-pag-active .elementor-heading-title{background:linear-gradient(135deg,#1E90FF,#0A3D62);color:#fff;border:0;font-weight:700;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-pag-next .elementor-heading-title{padding:0 16px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin{padding:0 6vw 80px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-card{position:relative;border-radius:20px;padding:40px 44px;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background:linear-gradient(100deg,#0A3D62,#1E90FF);color:#fff;box-shadow:0 24px 60px rgba(30,144,255,.26);overflow:hidden;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-card::after{content:"";position:absolute;top:-60px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-txt{position:relative;z-index:2;gap:0;align-items:flex-start;width:auto;max-width:680px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-h2 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:24px;color:#fff;margin:0 0 8px;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-p .elementor-widget-container{font-size:14.5px;color:#e3eefc;line-height:1.6;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-btn{position:relative;z-index:2;}
.elementor-32 .elementor-element.elementor-element-cs32464 .pr-fin-btn .elementor-button{background:#fff;color:#0A3D62;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;padding:15px 28px;border-radius:12px;box-shadow:0 10px 26px rgba(0,0,0,.2);border:0;}
@media(max-width:1024px){ .elementor-32 .elementor-element.elementor-element-cs32464 .pr-grid{grid-template-columns:repeat(2,1fr);} .elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-grid{grid-template-columns:1fr 1fr;} }
@media(max-width:767px){ .elementor-32 .elementor-element.elementor-element-cs32464 .cs-nav-links{display:none;} .elementor-32 .elementor-element.elementor-element-cs32464 .pr-h1 .elementor-heading-title{font-size:32px;} .elementor-32 .elementor-element.elementor-element-cs32464 .pr-grid,.elementor-32 .elementor-element.elementor-element-cs32464 .cs-foot-grid{grid-template-columns:1fr;} .elementor-32 .elementor-element.elementor-element-cs32464 .pr-bar{position:static;} }/* End custom CSS */