.elementor-16 .elementor-element.elementor-element-f8fa63c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-f8fa63c .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-a577e8d{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-a577e8d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-a577e8d .jet-inline-svg{max-width:100%;color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a577e8d .jet-inline-svg__wrapper{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-60722ee{width:100%;max-width:100%;top:0px;text-align:start;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-60722ee{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-60722ee{right:0px;}.elementor-16 .elementor-element.elementor-element-60722ee:not( .elementor-widget-image ), .elementor-16 .elementor-element.elementor-element-60722ee.elementor-widget-image img{-webkit-mask-image:url( https://miguelba.com/wp-content/uploads/2026/02/Circle_Intersected.svg );-webkit-mask-size:contain;-webkit-mask-position:top left;-webkit-mask-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-60722ee img{width:100%;max-width:100%;}.elementor-widget-text-editor{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-16 .elementor-element.elementor-element-3501a54{font-family:"Mozilla Headline", Sans-serif;font-size:1.75rem;}.elementor-16 .elementor-element.elementor-element-3501a54 p{margin-block-end:0px;}.elementor-widget-jet-image-accordion .jet-image-accordion__button{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion{background-color:var( --e-global-color-accent );border-radius:2rem 0.75rem 2rem 0.75rem;}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__list{flex-direction:column;height:500px;margin:calc(-4px / 2);}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__item{margin:calc(4px / 2);}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__content{justify-content:center;}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__title-default{justify-content:center;align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__title{text-align:left;order:1;}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__desc{text-align:left;order:2;}.elementor-16 .elementor-element.elementor-element-6c0d1c7 .jet-image-accordion__button{align-self:flex-start;order:3;}.elementor-16 .elementor-element.elementor-element-697fd60 .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-af7eade .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-562bfc8 .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-3b1c685 .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-818df1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2e8dfaf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2d52ab0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a8d82c4{--display:grid;--e-con-grid-template-columns:1.75fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:stretch;--padding-top:5rem;--padding-bottom:8rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-jet-animated-box .jet-animated-box__front{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-box .jet-animated-box__back{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-animated-box .jet-animated-box__button{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__front{background-image:url("https://miguelba.com/wp-content/uploads/2026/02/KO-MacBook-Programs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__back{background-color:var( --e-global-color-primary );border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box{height:400px;border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__front .jet-animated-box__inner{justify-content:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__front .jet-animated-box__overlay{border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box canvas{border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__icon--front{order:1;justify-content:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__front .jet-animated-box__content{order:2;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__back .jet-animated-box__inner{justify-content:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__back .jet-animated-box__overlay{border-radius:1rem 1rem 1rem 1rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__icon--back{order:1;justify-content:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__back .jet-animated-box__content{order:2;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__title--front{align-self:center;text-align:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__title--back{align-self:center;text-align:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__subtitle--front{align-self:center;text-align:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__subtitle--back{align-self:center;text-align:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__description--front{text-align:center;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__description--back{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__button{align-self:center;color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-fc23c66  .jet-animated-box__button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__button:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8997442 );}.elementor-16 .elementor-element.elementor-element-3151aef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2e8dfaf{--width:110%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-2e8dfaf{--width:100%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-a577e8d .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-3501a54{font-size:1.5rem;}.elementor-16 .elementor-element.elementor-element-3b1c685 .jet-inline-svg{max-width:100%;}.elementor-16 .elementor-element.elementor-element-2e8dfaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a8d82c4{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__description--back{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-fc23c66  .jet-animated-box__button{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-3151aef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2e8dfaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a8d82c4{--e-con-grid-template-columns:1;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__description--back{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-fc23c66  .jet-animated-box__button{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-3151aef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for jet-animated-box, class: .elementor-element-fc23c66 *//* Target the front and back panels of the Jet Animated Box */
.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__front,
.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__back {
    transition-duration: 0.25s !important;
    transition-timing-function: ease-in-out;
}

/* Ensure the container itself respects the timing if using specific flip effects */
.elementor-16 .elementor-element.elementor-element-fc23c66 .jet-animated-box__content {
    transition-duration: 0.25s !important;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1140px) {
    #img-accordion {
        display: none !important;
    }
}

#button-full-width {
    white-space: normal !important; /* Allows text to wrap to the next line */
}

::selection {
  background: #05082B;
  color: white;
  text-shadow: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mozilla Headline';
	font-display: auto;
	src: url('https://miguelba.com/wp-content/uploads/2026/02/MozillaHeadline-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */