.elementor-kit-266{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-dea41e4:#202020;--e-global-color-a185853:#0D91FA;--e-global-color-308e809:#EDF1FC;--e-global-color-a291686:#FFFFFF;--e-global-color-91455cb:#000000;--e-global-color-bc7f3e3:#353535;--e-global-color-f4870f0:#F4870F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b2ce6af-font-family:"Manrope";--e-global-typography-b2ce6af-font-size:16px;--e-global-typography-b2ce6af-line-height:1.5em;--e-global-typography-69c152f-font-family:"Manrope";--e-global-typography-69c152f-font-size:14px;--e-global-typography-69c152f-line-height:1.6em;--e-global-typography-520c191-font-family:"Manrope";--e-global-typography-520c191-font-size:15px;--e-global-typography-520c191-font-weight:700;--e-global-typography-583e54c-font-family:"Bebas Neue";--e-global-typography-583e54c-font-size:72px;--e-global-typography-583e54c-font-weight:400;--e-global-typography-583e54c-line-height:1em;--e-global-typography-583e54c-letter-spacing:-1.1px;--e-global-typography-5d167aa-font-family:"Bebas Neue";--e-global-typography-5d167aa-font-size:48px;--e-global-typography-5d167aa-font-weight:400;--e-global-typography-5d167aa-line-height:1.1em;--e-global-typography-d3dae9a-font-family:"Bebas Neue";--e-global-typography-d3dae9a-font-size:36px;--e-global-typography-d3dae9a-font-weight:400;--e-global-typography-d3dae9a-line-height:1.1em;--e-global-typography-83682a1-font-family:"Bebas Neue";--e-global-typography-83682a1-font-size:24px;--e-global-typography-83682a1-font-weight:400;--e-global-typography-83682a1-line-height:1.1em;--e-global-typography-7044a64-font-family:"Bebas Neue";--e-global-typography-7044a64-font-size:18px;--e-global-typography-7044a64-font-weight:400;--e-global-typography-7044a64-line-height:1.2em;--e-global-typography-84ca66e-font-family:"Manrope";--e-global-typography-84ca66e-font-size:14px;--e-global-typography-84ca66e-font-weight:600;--e-global-typography-84ca66e-line-height:1.2em;--e-global-typography-112b6c4-font-family:"Manrope";--e-global-typography-112b6c4-font-size:13px;--e-global-typography-112b6c4-font-weight:300;color:var( --e-global-color-dea41e4 );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-266 button,.elementor-kit-266 input[type="button"],.elementor-kit-266 input[type="submit"],.elementor-kit-266 .elementor-button{background-color:var( --e-global-color-a185853 );font-weight:500;color:var( --e-global-color-a291686 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-kit-266 button:hover,.elementor-kit-266 button:focus,.elementor-kit-266 input[type="button"]:hover,.elementor-kit-266 input[type="button"]:focus,.elementor-kit-266 input[type="submit"]:hover,.elementor-kit-266 input[type="submit"]:focus,.elementor-kit-266 .elementor-button:hover,.elementor-kit-266 .elementor-button:focus{background-color:var( --e-global-color-dea41e4 );color:var( --e-global-color-a291686 );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-kit-266 e-page-transition{background-color:#FFBC7D;}.elementor-kit-266 a{color:var( --e-global-color-dea41e4 );}.elementor-kit-266 a:hover{color:var( --e-global-color-a185853 );}.elementor-kit-266 h1{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-266 h2{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );}.elementor-kit-266 h3{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-266 h4{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-266 h5{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-266 h6{color:var( --e-global-color-a185853 );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-kit-266 label{font-weight:600;line-height:1.5em;}.elementor-kit-266 input:not([type="button"]):not([type="submit"]),.elementor-kit-266 textarea,.elementor-kit-266 .elementor-field-textual{color:var( --e-global-color-dea41e4 );background-color:var( --e-global-color-a291686 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-bc7f3e3 );border-radius:0px 0px 0px 0px;}.elementor-kit-266 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-266 textarea:focus,.elementor-kit-266 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-a291686 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-a185853 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-266{--e-global-typography-b2ce6af-font-size:15px;--e-global-typography-69c152f-font-size:13px;--e-global-typography-583e54c-font-size:48px;--e-global-typography-5d167aa-font-size:36px;--e-global-typography-d3dae9a-font-size:24px;--e-global-typography-83682a1-font-size:18px;--e-global-typography-7044a64-font-size:16px;--e-global-typography-84ca66e-font-size:13px;--e-global-typography-112b6c4-font-size:12px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-266 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-266 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );}.elementor-kit-266 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-266 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-266 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-266 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-266{--e-global-typography-b2ce6af-font-size:14px;--e-global-typography-69c152f-font-size:12px;--e-global-typography-520c191-font-size:14px;--e-global-typography-583e54c-font-size:38px;--e-global-typography-5d167aa-font-size:28px;--e-global-typography-d3dae9a-font-size:24px;--e-global-typography-83682a1-font-size:18px;--e-global-typography-7044a64-font-size:14px;--e-global-typography-84ca66e-font-size:12px;--e-global-typography-112b6c4-font-size:11px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-266 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-266 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );}.elementor-kit-266 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-kit-266 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-kit-266 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-kit-266 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --te-bg:#0E0E10; --te-surface:#16161A; --te-text:#F5F5F7; --te-muted:#A1A1AA; --te-cyan:#0D91FA; --te-orange:#F4870F; --te-font-display:Montserrat; --te-font-body:Inter; }
/* Start custom CSS *//* TuEnsayas dark UI (te-) */

body:has(.te-section){background:#0E0E10}
body:has(.te-section) .elementor-location-header{background:rgba(14,14,16,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}
body:has(.te-section) .elementor-location-header .elementor-nav-menu--main .elementor-item{color:#F5F5F7!important}
body:has(.te-section) .elementor-location-header .elementor-nav-menu--main .elementor-item:hover{color:#0D91FA!important}
body:has(.te-section) .elementor-location-header .elementor-menu-toggle{color:#F5F5F7;background:transparent}
.te-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.te-glass:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(13,145,250,.15)}
.te-featured{border-color:#F4870F!important}
@media (min-width:1025px){.te-featured{transform:scale(1.03)!important}.te-featured:hover{transform:scale(1.03) translateY(-4px)}}
.te-btn-neon,.te-btn-ghost{display:inline-block;transition:transform .25s ease,box-shadow .25s ease,color .25s,border-color .25s}
.te-btn-neon:hover{transform:scale(1.03)}
.te-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.te-marquee-track{animation:te-marquee 45s linear infinite}
.te-marquee:hover .te-marquee-track{animation-play-state:paused}
.te-mq::before{content:"\2022";color:#0D91FA;margin-right:48px}
@keyframes te-marquee{to{transform:translateX(-50%)}}
@supports (animation-timeline: view()){.te-reveal{animation:te-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
@keyframes te-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.te-steps::before{content:"";position:absolute;left:0;right:0;top:32px;height:1px;background:rgba(255,255,255,.12)}
.te-step-num{color:transparent!important;-webkit-text-stroke:1.5px #0D91FA;background:#0E0E10;position:relative;padding-right:12px}
@media (max-width:767px){.te-steps::before{left:20px;right:auto;top:0;bottom:0;width:1px;height:auto}.te-step-num{font-size:32px!important;margin-left:-56px!important;padding:4px 0!important;width:40px;text-align:center}}
.te-bento{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}
.te-bento>:nth-child(1){grid-column:span 2;grid-row:span 2}
.te-bento>:nth-child(2),.te-bento>:nth-child(5),.te-bento>:nth-child(6){grid-column:span 2}
.te-bento>*{width:auto!important}
@media (max-width:1024px){.te-bento{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.te-bento{grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto)}.te-bento>*{grid-column:auto!important;grid-row:auto!important}}
.te-player{display:flex;align-items:center;gap:14px;margin-top:4px}
.te-play{width:48px;height:48px;min-width:48px;border-radius:50%;border:0;background:#0D91FA;box-shadow:0 0 20px rgba(13,145,250,.5);cursor:pointer;position:relative;padding:0}
.te-play::after{content:"";position:absolute;left:19px;top:15px;border-left:13px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}
.te-play.is-playing::after{left:17px;top:16px;width:4px;height:16px;border:0;background:#fff;box-shadow:9px 0 0 #fff}
.te-bar{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.12);cursor:pointer}
.te-bar span{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#0D91FA,#F4870F)}
.te-time{font:500 13px Inter,sans-serif;color:#A1A1AA;min-width:36px}
.te-ab-switch{display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);margin-bottom:16px}
.te-ab-switch button{border:0;background:none;color:#A1A1AA;padding:8px 16px;border-radius:999px;cursor:pointer;font:600 14px Inter,sans-serif}
@media (max-width:767px){.te-ab-switch{display:flex;width:100%}.te-ab-switch button{flex:1;padding:8px 6px;font-size:13px}}
.te-ab-switch .is-on{background:#F4870F;color:#0E0E10}
.te-faq details{border-bottom:1px solid rgba(255,255,255,.1);padding:22px 0}
.te-faq details:first-child{padding-top:0}
.te-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font:700 20px/1.3 Montserrat,sans-serif;color:#F5F5F7}
.te-faq summary::-webkit-details-marker{display:none}
.te-faq summary::after{content:"+";color:#0D91FA;font-size:28px;line-height:1;transition:transform .3s}
.te-faq details[open] summary::after{transform:rotate(45deg)}
.te-faq p{margin:12px 0 0;color:#A1A1AA;font:400 17px/1.6 Inter,sans-serif}
.te-form .elementor-field-label{color:#F5F5F7!important;font:500 14px Inter,sans-serif!important}
.te-form .elementor-field-textual,.te-form select{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:#F5F5F7!important;border-radius:12px!important;font:400 16px Inter,sans-serif!important;padding:14px 16px!important}
.te-form .elementor-field-textual:focus,.te-form select:focus{border-color:#0D91FA!important;outline:0!important;box-shadow:0 0 0 3px rgba(13,145,250,.2)!important}
.te-form select option{background:#16161A;color:#F5F5F7}
.te-form .elementor-button[type=submit]{background:#0D91FA!important;color:#fff!important;border-radius:999px!important;font:600 16px Inter,sans-serif!important;padding:18px 32px!important;box-shadow:0 0 24px rgba(13,145,250,.45);transition:transform .25s,box-shadow .25s}
.te-form .elementor-button[type=submit]:hover{transform:scale(1.02);box-shadow:0 0 40px rgba(13,145,250,.75)}
.te-form .elementor-message{color:#F5F5F7}
@media (prefers-reduced-motion:reduce){.te-reveal,.te-marquee-track{animation:none!important}.te-glass,.te-btn-neon,.te-featured{transition:none!important;transform:none!important}}

/* te- legal + map */
.te-legal{color:#A1A1AA;font:400 17px/1.7 Inter,sans-serif}
.te-legal h2{font:700 24px/1.25 Montserrat,sans-serif;color:#F5F5F7;margin:36px 0 12px}
.te-legal h2:first-of-type{margin-top:24px}
.te-legal p,.te-legal li{color:#A1A1AA}
.te-legal strong{color:#F5F5F7}
.te-legal a{color:#0D91FA}
.te-legal ul{padding-left:20px}
.te-legal li{margin-bottom:6px}
.te-pend{background:rgba(244,135,15,.18);color:#F4870F;padding:1px 6px;border-radius:6px}
.te-legal table{width:100%;border-collapse:collapse;color:#D4D4D8}
.te-legal th,.te-legal td{border:1px solid rgba(255,255,255,.12);padding:8px;text-align:left}
.te-map iframe{filter:grayscale(1) invert(.92) contrast(.9);display:block;min-height:420px}
/* te- complianz in dark legal */
.te-legal *{max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow-wrap:anywhere}
.te-legal #cmplz-document,.te-legal .cmplz-document{background:transparent!important;color:#A1A1AA!important;max-width:100%!important;padding:0!important;font-size:17px!important}
.te-legal .cmplz-document h2,.te-legal .cmplz-document h3,.te-legal .cmplz-document h4,.te-legal .cmplz-document summary{color:#F5F5F7!important;font-family:Montserrat,sans-serif!important}
.te-legal .cmplz-dropdown,.te-legal details{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;margin-bottom:12px!important}
.te-legal .cmplz-dropdown summary,.te-legal details summary{background:transparent!important;padding:14px 16px!important}
.te-legal .cookies-per-purpose,.te-legal .cmplz-service-description,.te-legal .cmplz-sharing-data{background:transparent!important;border-color:rgba(255,255,255,.1)!important;display:block!important;width:auto!important;grid-template-columns:1fr!important}
.te-legal .cookies-per-purpose div{background:transparent!important;border-color:rgba(255,255,255,.08)!important;color:#D4D4D8!important;width:auto!important}
/* te- review fixes */
body:has(.te-legal) > :is(h1,h2,h3,h4,h5,p,ul,ol,table,blockquote,hr){display:none!important}
.elementor-location-header .elementor-button,.elementor-location-footer .elementor-button{color:#0E0E10!important;font-weight:600}
.te-form .elementor-button[type=submit]{color:#0E0E10!important}
/* te- tap targets */
@media (max-width:767px){.elementor-location-footer .elementor-icon-list-item>a,.elementor-location-footer .elementor-icon-box-description a,a.e-paragraph-base,.te-legal a{display:inline-block;padding-top:10px;padding-bottom:10px}.elementor-location-footer .elementor-icon-list-items.elementor-inline-items{row-gap:4px}}
/* te- footer links */
.elementor-location-footer a[href^="mailto:"],.elementor-location-footer a[href^="tel:"]{color:#F5F5F7!important;text-decoration:underline;text-decoration-color:rgba(13,145,250,.6);text-underline-offset:3px}
.elementor-location-footer a[href^="mailto:"]:hover,.elementor-location-footer a[href^="tel:"]:hover{color:#0D91FA!important}
/* te- header toggle + footer icons */
body:has(.te-section) .elementor-location-header .elementor-menu-toggle{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14);border-radius:12px}
body:has(.te-section) .elementor-location-header .elementor-menu-toggle svg{fill:#F5F5F7!important}
body:has(.te-section) .elementor-location-header .elementor-nav-menu--dropdown{background:#16161A!important}
body:has(.te-section) .elementor-location-header .elementor-nav-menu--dropdown a{color:#F5F5F7!important;background:transparent!important}
body:has(.te-section) .elementor-location-header .elementor-nav-menu--dropdown a:hover,body:has(.te-section) .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{color:#0D91FA!important}
.elementor-location-footer .elementskit-info-box-icon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12);border-radius:12px}
.elementor-location-footer .elementskit-info-box-icon svg{fill:#F4870F!important}
/* ms- Msic light design */
body:has(.ms-section){background:#FFFFFF}
/* header: transparent over the hero */
body:has(.ms-section) .elementor-location-header{position:fixed;top:0;left:0;right:0;z-index:60;border:0!important}
body:has(.ms-section) .elementor-location-header .elementor-section,body:has(.ms-section) .elementor-location-header .elementor-element{background-color:transparent!important}
body:has(.ms-section) .elementor-location-header .elementor-nav-menu--main .elementor-item{color:#FFFFFF!important;font-family:Orbitron,sans-serif!important;font-weight:600!important;font-size:15px!important}
body:has(.ms-section) .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body:has(.ms-section) .elementor-location-header .elementor-nav-menu--main .elementor-item-active{color:#F4870F!important}
body:has(.ms-section) .elementor-location-header .elementor-button{background:#FFFFFF!important;color:#0B0B0D!important;border-radius:0!important;font-family:Orbitron,sans-serif!important;font-weight:600;text-transform:uppercase;font-size:13px!important;letter-spacing:1px}
body:has(.ms-section) .elementor-location-header .elementor-button:hover{background:#F4870F!important}
body:has(.ms-section) .elementor-location-header .elementor-menu-toggle{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.35);border-radius:0}
body:has(.ms-section) .elementor-location-header .elementor-menu-toggle svg{fill:#FFFFFF!important}
body:has(.ms-section) .elementor-location-header .elementor-nav-menu--dropdown{background:#0B0B0D!important}
body:has(.ms-section) .elementor-location-header .elementor-nav-menu--dropdown a{color:#FFFFFF!important;background:transparent!important;font-family:Orbitron,sans-serif}
body:has(.ms-section) .elementor-location-header .elementor-nav-menu--dropdown a:hover{color:#F4870F!important}
/* hero slideshow */
.ms-slide{opacity:0;animation:ms-fade 18s infinite}
.ms-slides>:nth-child(1){opacity:1;animation-delay:0s}
.ms-slides>:nth-child(2){animation-delay:6s}
.ms-slides>:nth-child(3){animation-delay:12s}
@keyframes ms-fade{0%{opacity:0;transform:scale(1.06)}6%{opacity:1}33%{opacity:1}39%{opacity:0;transform:scale(1)}100%{opacity:0}}
/* boxes + buttons */
.ms-box{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.ms-box:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(10,92,168,.12);border-color:#0D91FA}
.ms-btn,.ms-btn-line{display:inline-block}
.ms-badge{display:inline-block}
@supports (animation-timeline: view()){.ms-reveal{animation:ms-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
@keyframes ms-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* players, before/after */
body:has(.ms-section) .te-play{background:#F4870F;box-shadow:none;border-radius:0}
body:has(.ms-section) .te-bar{background:rgba(10,92,168,.15)}
body:has(.ms-section) .te-bar span{background:linear-gradient(90deg,#0A5CA8,#F4870F)}
body:has(.ms-section) .te-time{color:#4D4D4D;font-family:'Open Sans',sans-serif}
body:has(.ms-section) .te-ab-switch{background:#FFFFFF;border:1px solid #E2E2E2;border-radius:0}
body:has(.ms-section) .te-ab-switch button{color:#4D4D4D;border-radius:0;font-family:Orbitron,sans-serif;font-size:12px;text-transform:uppercase}
body:has(.ms-section) .te-ab-switch .is-on{background:#F4870F;color:#0B0B0D}
/* FAQ */
body:has(.ms-section) .te-faq details{border-bottom:1px solid #E2E2E2}
body:has(.ms-section) .te-faq summary{font:600 18px/1.35 Orbitron,sans-serif;color:#0B0B0D}
body:has(.ms-section) .te-faq summary::after{color:#F4870F}
body:has(.ms-section) .te-faq p{color:#4D4D4D;font:400 16px/1.7 'Open Sans',sans-serif}
/* forms */
body:has(.ms-section) .te-form .elementor-field-label{color:#0B0B0D!important;font:600 14px 'Open Sans',sans-serif!important}
body:has(.ms-section) .te-form .elementor-field-textual,body:has(.ms-section) .te-form select{background:#F7F9FC!important;border:1px solid #E2E2E2!important;color:#0B0B0D!important;border-radius:0!important;font:400 16px 'Open Sans',sans-serif!important}
body:has(.ms-section) .te-form .elementor-field-textual:focus,body:has(.ms-section) .te-form select:focus{border-color:#0A5CA8!important;box-shadow:0 0 0 3px rgba(10,92,168,.15)!important}
body:has(.ms-section) .te-form select option{background:#FFFFFF;color:#0B0B0D}
body:has(.ms-section) .te-form .elementor-button[type=submit]{background:#F4870F!important;color:#0B0B0D!important;border-radius:0!important;font:600 14px Orbitron,sans-serif!important;text-transform:uppercase;letter-spacing:1px;box-shadow:none}
body:has(.ms-section) .te-form .elementor-button[type=submit]:hover{background:#0A5CA8!important;color:#FFFFFF!important;transform:none}
body:has(.ms-section) .te-form .elementor-message{color:#0B0B0D}
/* legal */
body:has(.ms-section) .te-legal{color:#4D4D4D;font:400 16px/1.75 'Open Sans',sans-serif}
body:has(.ms-section) .te-legal h2,body:has(.ms-section) .te-legal .cmplz-document h2,body:has(.ms-section) .te-legal .cmplz-document h3,body:has(.ms-section) .te-legal .cmplz-document h4,body:has(.ms-section) .te-legal .cmplz-document summary{font:600 22px/1.3 Orbitron,sans-serif!important;color:#0A5CA8!important}
body:has(.ms-section) .te-legal p,body:has(.ms-section) .te-legal li,body:has(.ms-section) .te-legal #cmplz-document,body:has(.ms-section) .te-legal .cmplz-document{color:#4D4D4D!important}
body:has(.ms-section) .te-legal strong{color:#0B0B0D}
body:has(.ms-section) .te-legal a{color:#0A5CA8}
body:has(.ms-section) .te-legal .cmplz-dropdown,body:has(.ms-section) .te-legal details{background:#F7F9FC!important;border:1px solid #E2E2E2!important;border-radius:0!important}
body:has(.ms-section) .te-legal .cookies-per-purpose div{color:#4D4D4D!important;border-color:#E2E2E2!important}
body:has(.ms-section) .te-pend{background:#FFF1E2;color:#B85F00}
body:has(.ms-section) .te-map iframe{filter:none}
/* footer: light */
body:has(.ms-section) .elementor-location-footer .elementor-section{background-color:#FFFFFF!important;background-image:none!important;border-color:#E2E2E2!important}
body:has(.ms-section) .elementor-location-footer .elementor-background-overlay{display:none!important}
body:has(.ms-section) .elementor-location-footer .elementor-element-19e1a783{background-color:#F7F9FC!important}
body:has(.ms-section) .elementor-location-footer .elementor-column,body:has(.ms-section) .elementor-location-footer .elementor-element-populated{border-color:#E2E2E2!important}
body:has(.ms-section) .elementor-location-footer,body:has(.ms-section) .elementor-location-footer p,body:has(.ms-section) .elementor-location-footer .elementskit-infobox p,body:has(.ms-section) .elementor-location-footer .elementor-icon-list-text,body:has(.ms-section) .elementor-location-footer .elementor-text-editor{color:#4D4D4D!important;font-family:'Open Sans',sans-serif!important}
body:has(.ms-section) .elementor-location-footer .elementskit-info-box-title,body:has(.ms-section) .elementor-location-footer .elementor-heading-title{color:#0A5CA8!important;font-family:Orbitron,sans-serif!important;font-weight:600!important}
body:has(.ms-section) .elementor-location-footer .elementor-element-40d22b09 .elementor-heading-title{color:#4D4D4D!important;font-family:'Open Sans',sans-serif!important;font-weight:400!important;font-size:13px!important}
body:has(.ms-section) .elementor-location-footer .elementskit-info-box-icon{background:#0A5CA8!important;border:0!important;border-radius:0!important}
body:has(.ms-section) .elementor-location-footer .elementskit-info-box-icon svg{fill:#FFFFFF!important}
body:has(.ms-section) .elementor-location-footer a[href^="mailto:"],body:has(.ms-section) .elementor-location-footer a[href^="tel:"],body:has(.ms-section) .elementor-location-footer .elementskit-infobox a{color:#0B0B0D!important;text-decoration-color:#F4870F}
body:has(.ms-section) .elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#F4870F!important}
body:has(.ms-section) .elementor-location-footer .elementor-icon-list-icon svg{fill:#F4870F!important}
body:has(.ms-section) .elementor-location-footer .elementor-button{background:#F4870F!important;color:#0B0B0D!important;border-radius:0!important;font-family:Orbitron,sans-serif!important;font-weight:600;text-transform:uppercase;font-size:13px!important}
body:has(.ms-section) .elementor-location-footer .elementor-button:hover{background:#0A5CA8!important;color:#FFFFFF!important}
body:has(.ms-section) .elementor-location-footer .elementor-social-icon{background:#0A5CA8!important;border-radius:0!important}
body:has(.ms-section) .elementor-location-footer .elementor-divider-separator{border-color:#F4870F!important}
@media (prefers-reduced-motion:reduce){.ms-slide{animation:none!important}.ms-slides>:nth-child(1){opacity:1}.ms-reveal{animation:none!important}.ms-box{transition:none!important}}

/* ms- tap targets */
@media (max-width:767px){body:has(.ms-section) .elementor-location-footer .elementskit-infobox a,body:has(.ms-section) .e-paragraph-base a,body:has(.ms-section) a.e-paragraph-base{display:inline-block;padding-top:11px;padding-bottom:11px}body:has(.ms-section) .te-ab-switch button{min-height:44px}body:has(.ms-section) .elementor-location-footer .elementor-social-icon{width:44px;height:44px}}
/* ms- modern layer */
html:has(.ms-section){scroll-behavior:smooth}
body:has(.ms-section) [id]{scroll-margin-top:96px}
/* sticky glass header */
body:has(.ms-section) .elementor-location-header{position:fixed!important;transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease}
@supports (animation-timeline: scroll()){
  body:has(.ms-section) .elementor-location-header{animation:ms-hdr linear both;animation-timeline:scroll(root block);animation-range:0px 180px}
  body:has(.ms-section) .elementor-location-header .elementor-widget-image img{animation:ms-logo linear both;animation-timeline:scroll(root block);animation-range:0px 180px}
}
@keyframes ms-hdr{from{background-color:rgba(11,11,13,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:none}to{background-color:rgba(11,11,13,.72);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 -1px 0 rgba(255,255,255,.08)}}
@keyframes ms-logo{from{transform:scale(1)}to{transform:scale(.8)}}
@supports not (animation-timeline: scroll()){
  body:has(.ms-section) .elementor-location-header{background-color:rgba(11,11,13,.55)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
}
/* scroll progress bar */
@supports (animation-timeline: scroll()){
  body:has(.ms-section)::after{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,#F4870F,#0D91FA);transform-origin:0 50%;transform:scaleX(0);animation:ms-progress linear both;animation-timeline:scroll(root block);pointer-events:none}
}
@keyframes ms-progress{to{transform:scaleX(1)}}
/* hero entrance (staggered) */
.ms-section:has(>.ms-slides) h6,.ms-section:has(>.ms-slides) h1,.ms-section:has(>.ms-slides) p,.ms-section:has(>.ms-slides) .e-button-base{animation:ms-in .9s cubic-bezier(.2,.7,.2,1) both}
.ms-section:has(>.ms-slides) h6{animation-delay:.1s}
.ms-section:has(>.ms-slides) h1{animation-delay:.25s}
.ms-section:has(>.ms-slides) p{animation-delay:.45s}
.ms-section:has(>.ms-slides) .e-button-base{animation-delay:.6s}
@keyframes ms-in{from{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
/* scroll cue in the home hero */
.ms-section:has(>.ms-slides)::after{content:"";position:absolute;left:50%;bottom:205px;width:26px;height:42px;margin-left:-13px;border:2px solid rgba(255,255,255,.7);border-radius:14px;z-index:3;background:radial-gradient(circle,#F4870F 3px,transparent 4px) 50% 8px/8px 8px no-repeat;animation:ms-cue 1.8s ease-in-out infinite}
@keyframes ms-cue{0%{background-position:50% 8px}60%{background-position:50% 22px;opacity:1}100%{background-position:50% 8px}}
@media (max-width:767px){.ms-section:has(>.ms-slides)::after{display:none}}
/* scroll reveals */
@supports (animation-timeline: view()){
  body:has(.ms-section) .ms-head,body:has(.ms-section) .ms-section .ms-h3{animation:ms-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
  body:has(.ms-section) .ms-section:not(:has(>.ms-slides)) .e-image-base{animation:ms-curtain linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
  body:has(.ms-section) .ms-badge{animation:ms-pop linear both;animation-timeline:view();animation-range:entry 10% entry 50%}
  body:has(.ms-section) .ms-head .ms-h3::after,body:has(.ms-section) .ms-head h2::after{animation:ms-line linear both;animation-timeline:view();animation-range:entry 20% entry 70%}
}
@keyframes ms-curtain{from{clip-path:inset(0 0 100% 0);transform:scale(1.08)}to{clip-path:inset(0 0 0 0);transform:none}}
@keyframes ms-pop{from{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes ms-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body:has(.ms-section) .ms-head h2::after{content:"";display:block;width:64px;height:3px;margin-top:16px;background:#F4870F;transform-origin:0 50%}
body:has(.ms-section) .ms-c h2::after{margin-left:auto;margin-right:auto;transform-origin:50% 50%}
/* cards: accent line + lift */
.ms-box{position:relative;overflow:hidden}
.ms-box::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#F4870F,#0D91FA);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ms-box:hover::before{transform:scaleX(1)}
/* buttons: shine sweep */
.ms-btn,.ms-btn-line,body:has(.ms-section) .te-form .elementor-button[type=submit]{position:relative;overflow:hidden;isolation:isolate}
.ms-btn::after,.ms-btn-line::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .7s ease;z-index:-1;pointer-events:none}
.ms-btn:hover::after,.ms-btn-line:hover::after{left:140%}
.ms-btn:active,.ms-btn-line:active{transform:scale(.97)}
/* image hover depth */
body:has(.ms-section) .ms-section .e-image-base{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease}
body:has(.ms-section) .ms-section .e-image-base:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,11,13,.22)}
/* parallax photo banners (desktop pointers only) */
@media (hover:hover) and (min-width:1025px){
  body:has(.ms-section) .ms-section:not(:has(>.ms-slides)):not(.ms-band){background-attachment:fixed,fixed}
}
/* marquee bands */
.ms-band .te-marquee-track{animation:te-marquee 38s linear infinite}
.ms-band:hover .te-marquee-track{animation-play-state:paused}
.ms-band{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ms-mq::after{content:"\2726";display:inline-block;margin-left:56px;color:#0D91FA;-webkit-text-stroke:0;font-size:.5em;vertical-align:middle}
/* mobile swipe carousels */
@media (max-width:767px){
  .ms-snap{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px!important;padding:4px 20px 18px!important;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)!important;scrollbar-width:none}
  .ms-snap::-webkit-scrollbar{display:none}
  .ms-snap>*{flex:0 0 84%!important;width:84%!important;scroll-snap-align:center}
  .ms-snap::after{content:"";flex:0 0 4px}
  .ms-wrap:has(>.ms-snap)::after{content:"Desliza para ver más \2192";display:block;margin-top:-24px;font:600 12px 'Open Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#A04F00;text-align:right}
}
@media (prefers-reduced-motion:reduce){
  body:has(.ms-section) *,body:has(.ms-section)::after{animation:none!important;transition:none!important}
  body:has(.ms-section) .elementor-location-header{background-color:rgba(11,11,13,.72)!important}
  .ms-section:has(>.ms-slides)::after{display:none}
}

/* ms- glass hero cards */
.ms-section:has(>.ms-slides)+.ms-section .ms-row>*{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
/* ms- tablet fixes */
@media (max-width:1024px){body:has(.ms-section) .elementor-location-header .elementor-button{padding:12px 16px!important;font-size:11px!important;letter-spacing:.5px}body:has(.ms-section) .elementor-location-header .elementor-nav-menu--dropdown a{padding-top:14px!important;padding-bottom:14px!important}body:has(.ms-section) .elementor-location-footer .elementskit-infobox a,body:has(.ms-section) .e-paragraph-base a,body:has(.ms-section) a.e-paragraph-base,body:has(.ms-section) .elementor-location-footer .elementor-icon-list-item>a{display:inline-block;padding-top:11px;padding-bottom:11px}body:has(.ms-section) .te-ab-switch button{min-height:44px}}
@media (max-width:420px){body:has(.ms-section) .elementor-location-header .elementor-button{display:none}}
@media (max-width:1024px){body:has(.ms-section) .elementor-location-footer .elementor-social-icon{width:44px!important;height:44px!important;display:inline-flex;align-items:center;justify-content:center}}
/* complianz email obfuscation */
.cmplz-fmail-domain{display:none!important}
/* ms- blog */
body:has(.ms-section) .ms-blog-grid .elementor-post__card{background:#fff!important;border:1px solid #F0EFEF!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}
body:has(.ms-section) .ms-blog-grid .elementor-post__card::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#0A5CA8,#0D91FA 60%,#F4870F);transition:width .45s ease}
body:has(.ms-section) .ms-blog-grid .elementor-post__card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,92,168,.14)!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__card:hover::after{width:100%}
body:has(.ms-section) .ms-blog-grid .elementor-post__thumbnail img{transition:scale .6s ease}
body:has(.ms-section) .ms-blog-grid .elementor-post__card:hover .elementor-post__thumbnail img{scale:1.06}
body:has(.ms-section) .ms-blog-grid .elementor-post__badge{background:#F4870F!important;color:#0B0B0D!important;border-radius:0!important;font:700 11px/1 'Open Sans',sans-serif!important;letter-spacing:2px;text-transform:uppercase;padding:8px 12px!important;margin:16px!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__text{padding:28px 28px 8px!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__title,body:has(.ms-section) .ms-blog-grid .elementor-post__title a{font:600 20px/1.35 Orbitron,sans-serif!important;color:#0A5CA8!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__title a:hover{color:#0D91FA!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__excerpt p{font:400 15px/1.7 'Open Sans',sans-serif!important;color:#4D4D4D!important;margin-top:12px}
body:has(.ms-section) .ms-blog-grid .elementor-post__read-more{font:600 13px/1 Orbitron,sans-serif!important;color:#0A5CA8!important;letter-spacing:1px;text-transform:uppercase;display:inline-block;margin:18px 0 20px}
body:has(.ms-section) .ms-blog-grid .elementor-post__read-more:hover{color:#F4870F!important}
body:has(.ms-section) .ms-blog-grid .elementor-post__meta-data{border-top:1px solid #F0EFEF!important;padding:16px 28px!important;font:600 12px/1 'Open Sans',sans-serif!important;color:#666!important;letter-spacing:1px;text-transform:uppercase}
body:has(.ms-section) .ms-blog-grid .elementor-pagination{margin-top:40px;font:600 14px Orbitron,sans-serif;color:#0A5CA8}
/* single post */
body:has(.ms-section) .ms-post-title .elementor-heading-title{font:600 48px/1.2 Orbitron,sans-serif!important;color:#fff!important;text-align:center}
@media(max-width:1024px){body:has(.ms-section) .ms-post-title .elementor-heading-title{font-size:38px!important}}
@media(max-width:767px){body:has(.ms-section) .ms-post-title .elementor-heading-title{font-size:28px!important}}
body:has(.ms-section) .ms-post-meta .elementor-icon-list-items{justify-content:center;gap:8px 24px}
body:has(.ms-section) .ms-post-meta .elementor-icon-list-text,body:has(.ms-section) .ms-post-meta a{color:#E6E6E6!important;font:600 13px/1.4 'Open Sans',sans-serif!important;letter-spacing:1.5px;text-transform:uppercase}
body:has(.ms-section) .ms-post-meta .elementor-icon-list-icon i,body:has(.ms-section) .ms-post-meta .elementor-icon-list-icon svg{color:#F4870F!important;fill:#F4870F!important}
body:has(.ms-section) .ms-post-img img{width:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:0}
body:has(.ms-section) .ms-post-content{color:#4D4D4D;font:400 17px/1.85 'Open Sans',sans-serif}
body:has(.ms-section) .ms-post-content p{margin:0 0 1.2em}
body:has(.ms-section) .ms-post-content h2{font:600 26px/1.3 Orbitron,sans-serif;color:#0A5CA8;margin:1.8em 0 .7em}
body:has(.ms-section) .ms-post-content h3{font:600 20px/1.3 Orbitron,sans-serif;color:#0B0B0D;margin:1.5em 0 .6em}
body:has(.ms-section) .ms-post-content strong{color:#0B0B0D}
body:has(.ms-section) .ms-post-content a{color:#0A5CA8;text-decoration:underline;text-decoration-color:#F4870F;text-underline-offset:3px}
body:has(.ms-section) .ms-post-content ul{padding-left:0;list-style:none;margin:0 0 1.4em}
body:has(.ms-section) .ms-post-content ul li{position:relative;padding-left:28px;margin-bottom:.6em}
body:has(.ms-section) .ms-post-content ul li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;background:#F4870F}
body:has(.ms-section) .ms-post-content blockquote{margin:2em 0;padding:28px 32px;background:#EEF6FF;border-left:4px solid #F4870F;font:italic 400 19px/1.7 'Open Sans',sans-serif;color:#0B0B0D}
body:has(.ms-section) .ms-post-content blockquote p{margin:0}
body:has(.ms-section) .ms-post-nav{border-top:1px solid #F0EFEF;padding-top:28px}
body:has(.ms-section) .ms-post-nav .post-navigation__prev--label,body:has(.ms-section) .ms-post-nav .post-navigation__next--label{font:700 12px 'Open Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#A04F00}
body:has(.ms-section) .ms-post-nav .post-navigation__prev--title,body:has(.ms-section) .ms-post-nav .post-navigation__next--title{font:600 16px/1.4 Orbitron,sans-serif;color:#0A5CA8}
body:has(.ms-section) .ms-post-nav .post-navigation__arrow-wrapper{color:#F4870F}
body:has(.ms-section) .elementor-widget.ms-blog-grid,body:has(.ms-section) .elementor-widget.ms-post-img,body:has(.ms-section) .elementor-widget.ms-post-content,body:has(.ms-section) .elementor-widget.ms-post-nav{width:100%!important;flex:1 1 100%}
body:has(.ms-section) .te-form-legal{font:400 12px/1.6 'Open Sans',sans-serif!important;color:#5A5A5A!important;margin:4px 0 0}
body:has(.ms-section) .te-form-legal strong{color:#0B0B0D}
body:has(.ms-section) .te-form-legal a,body:has(.ms-section) .te-form .elementor-field-type-acceptance a{color:#0A5CA8;text-decoration:underline}
body:has(.ms-section) .te-form .elementor-field-type-acceptance label{font:400 14px/1.5 'Open Sans',sans-serif;color:#4D4D4D}
/* fonts: only Orbitron + Open Sans are loaded */
body .elementor-location-header .elementor-nav-menu .elementor-item,body .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-family:'Open Sans',sans-serif!important;font-weight:600!important}
body .cmplz-cookiebanner,body .cmplz-cookiebanner *:not(.cmplz-icon):not(svg):not(path){font-family:'Open Sans',sans-serif!important}
body .cmplz-cookiebanner .cmplz-btn{font-weight:600!important}
/* header on mobile: logo · Contáctanos · menu */
@media(max-width:767px){
body .elementor-location-header .elementor-element-5b9e4f34{order:1}
body .elementor-location-header .elementor-element-65a6046{order:2;display:flex!important}
body .elementor-location-header .elementor-element-12a181e8{order:3}
body .elementor-location-header .elementor-element-65a6046 > .elementor-widget-wrap{justify-content:flex-end!important;align-content:center!important;padding:0 6px 0 0!important}
body .elementor-location-header .elementor-element-6cec58f0{width:auto!important;margin:0!important}
body .elementor-location-header .elementor-element-6cec58f0 .elementor-button{padding:13px 14px!important;font-size:11px!important;letter-spacing:.5px!important;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
}
/* cookie banner in brand colours */
body .cmplz-cookiebanner{border-radius:0!important;box-shadow:0 20px 50px rgba(11,11,13,.25)!important}
body .cmplz-cookiebanner .cmplz-btn{border-radius:0!important;text-transform:uppercase;letter-spacing:1px;font-size:13px!important}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:#F4870F!important;border-color:#F4870F!important;color:#0B0B0D!important}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:#0A5CA8!important;border-color:#0A5CA8!important;color:#FFFFFF!important}
body .cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:#F1F1F1!important;border-color:#F1F1F1!important;color:#0B0B0D!important}
body .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,body .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:transparent!important;border:1px solid #0A5CA8!important;color:#0A5CA8!important}
body .cmplz-cookiebanner .cmplz-links a,body .cmplz-cookiebanner .cmplz-link{color:#0A5CA8!important}
/* hero scroll cue collides with the glass cards on tablet/mobile */
@media(max-width:1024px){body .ms-section:has(>.ms-slides)::after{display:none!important}}
/* home gallery (client photos) */
body #galeria .e-image-base,body #galeria img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;transition:scale .6s ease}
body #galeria .ms-row > .e-con{position:relative}
body #galeria .ms-row > .e-con::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#0A5CA8,#0D91FA 60%,#F4870F);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}
body #galeria .ms-row > .e-con:hover img{scale:1.06}
body #galeria .ms-row > .e-con:hover::after{transform:scaleX(1)}

/* ms- single post template 624 (V4 local styles are not enqueued on theme templates) */
body [data-id="7837d85f"]{padding:220px 24px 110px!important;background-color:#0B0B0D!important;background-image:linear-gradient(180deg, rgba(11,11,13,0.6) 0%, rgba(11,11,13,0.82) 100%),url(https://tuensayas.wejustdesign.com/wp-content/uploads/2026/10/tuensayas-faders-detalle.webp)!important;background-size:cover,cover!important;background-position:center center,center center!important;background-repeat:no-repeat,no-repeat!important;border-width:0!important}
body [data-id="5f8796b0"]{width:100%!important;max-width:960px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;text-align:center!important}
body [data-id="89b6093"]{text-align:center!important;color:#F4870F!important}
body [data-id="62a7c07f"]{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}
body [data-id="1a3db3e2"]{max-width:860px!important;gap:32px!important}
body [data-id="19e38b30"]{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:40px!important}
body [data-id="456345f8"]{padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important}
body [data-id="63a9c6a8"]{padding:110px 24px!important;background-color:#0B0B0D!important;background-image:linear-gradient(180deg, rgba(11,11,13,0.6) 0%, rgba(11,11,13,0.82) 100%),url(https://tuensayas.wejustdesign.com/wp-content/uploads/2026/10/tuensayas-faders-iluminados.webp)!important;background-size:cover,cover!important;background-position:center center,center center!important;background-repeat:no-repeat,no-repeat!important;border-width:0!important}
body [data-id="624ca62e"]{width:100%!important;max-width:820px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;text-align:center!important}
body [data-id="dcabea8"]{text-align:center!important;color:#F4870F!important}
body [data-id="65a6782a"]{color:#FFFFFF!important;text-align:center!important}
body [data-id="40983b10"]{color:#E6E6E6!important;text-align:center!important}
body [data-id="6426c874"]{padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important}
body [data-id="17d97ba4"]{color:#FFFFFF!important;border-color:#FFFFFF!important}
body [data-id="17d97ba4"]:hover{background-color:#FFFFFF!important;color:#0B0B0D!important}
@media(max-width:767px){body [data-id="7837d85f"]{padding:150px 20px 64px!important}body [data-id="456345f8"],body [data-id="6426c874"]{flex-direction:column!important;width:100%!important}}

/* ms- archive template (V4 local styles are not enqueued on theme templates) */
body [data-id="5e856f58"]{padding:220px 24px 110px!important;background-color:#0B0B0D!important;background-image:linear-gradient(180deg, rgba(11,11,13,0.6) 0%, rgba(11,11,13,0.82) 100%),url(https://tuensayas.wejustdesign.com/wp-content/uploads/2026/10/tuensayas-mesa-luces.webp)!important;background-size:cover,cover!important;background-position:center center,center center!important;background-repeat:no-repeat,no-repeat!important;border-width:0!important}
body [data-id="36a45658"]{width:100%!important;max-width:960px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;text-align:center!important}
body [data-id="5391e4cb"]{text-align:center!important;color:#F4870F!important}
body [data-id="1d1016dd"]{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}
body [data-id="60a37241"]{gap:40px!important}
body [data-id="54dc7b14"]{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important}
body [data-id="70945682"]{padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important}
body [data-id="14231608"]{padding:110px 24px!important;background-color:#0B0B0D!important;background-image:linear-gradient(180deg, rgba(11,11,13,0.6) 0%, rgba(11,11,13,0.82) 100%),url(https://tuensayas.wejustdesign.com/wp-content/uploads/2026/10/tuensayas-faders-iluminados.webp)!important;background-size:cover,cover!important;background-position:center center,center center!important;background-repeat:no-repeat,no-repeat!important;border-width:0!important}
body [data-id="4663a7be"]{width:100%!important;max-width:820px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;text-align:center!important}
body [data-id="ec68927"]{text-align:center!important;color:#F4870F!important}
body [data-id="5fcdd910"]{color:#FFFFFF!important;text-align:center!important}
body [data-id="779859a"]{color:#E6E6E6!important;text-align:center!important}
body [data-id="5600f18d"]{padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important}
body [data-id="3e67d321"]{color:#FFFFFF!important;border-color:#FFFFFF!important}
body [data-id="3e67d321"]:hover{background-color:#FFFFFF!important;color:#0B0B0D!important}
body:has(.ms-section) .ms-blog-grid .elementor-posts-nothing-found{font:400 17px/1.7 'Open Sans',sans-serif;color:#4D4D4D;text-align:center}
@media(max-width:767px){body [data-id="5e856f58"]{padding:150px 20px 64px!important}body [data-id="70945682"],body [data-id="5600f18d"]{flex-direction:column!important;width:100%!important}}/* End custom CSS */