.elementor-21 .elementor-element.elementor-element-fb3a7df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-493e968{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-c81fb74:not( .elementor-widget-image ), .elementor-21 .elementor-element.elementor-element-c81fb74.elementor-widget-image img{-webkit-mask-image:url( https://carlocastellano.es/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-21 .elementor-element.elementor-element-c81fb74 img{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-secondary );border-radius:200px 200px 200px 200px;}.elementor-21 .elementor-element.elementor-element-3377db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-b2997d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.1em;}.elementor-21 .elementor-element.elementor-element-2e1883d .elementor-blockquote__content{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;}.elementor-21 .elementor-element.elementor-element-2e1883d .elementor-blockquote{border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-98ca070{--display:flex;}.elementor-21 .elementor-element.elementor-element-708e69d{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-7cb8b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-d99d580{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-d99d580:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d99d580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7ad7c6b{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;line-height:1.1em;}.elementor-21 .elementor-element.elementor-element-f11dcb5{--display:flex;}.elementor-21 .elementor-element.elementor-element-52cc76e{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-bd3d4bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-cf8dc00{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-cf8dc00:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-cf8dc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-3a7f81c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;}.elementor-21 .elementor-element.elementor-element-451f518{--display:flex;}.elementor-21 .elementor-element.elementor-element-0b5b553{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-618322c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-4edcb24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5464c14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-5464c14:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5464c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-07e6960 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;line-height:1em;}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-0ac557d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0ec25a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ce93493{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-ce93493:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ce93493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-a2c3a3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;line-height:1em;}.elementor-21 .elementor-element.elementor-element-f06d06c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--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-21 .elementor-element.elementor-element-b1d1c49{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-b1d1c49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-d627ee4{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-d627ee4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-8f3b5af{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-8f3b5af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-96b1739{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-96b1739 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-00815e7{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-00815e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-98a476e{--display:flex;}.elementor-21 .elementor-element.elementor-element-4a155e4{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-68117fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-491d181{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-491d181:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-491d181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-cddd83d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;}.elementor-21 .elementor-element.elementor-element-878f080{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-9c92784{--display:flex;}.elementor-21 .elementor-element.elementor-element-8f57019{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-3c0a697{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-21 .elementor-element.elementor-element-4e0c274{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-4e0c274:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4e0c274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-e2338ac{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-e2338ac p{margin-block-end:7px;}.elementor-21 .elementor-element.elementor-element-be23a21{--display:flex;}.elementor-21 .elementor-element.elementor-element-13c1b35{--spacer-size:50px;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-493e968{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-3377db0{--width:66.6666%;}.elementor-21 .elementor-element.elementor-element-4edcb24{--width:50%;}.elementor-21 .elementor-element.elementor-element-0ec25a4{--width:50%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-fb3a7df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-b2997d2 .elementor-heading-title{font-size:15px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-2e1883d .elementor-blockquote__content{font-size:15px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-7ad7c6b{width:100%;max-width:100%;font-size:15px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-7ad7c6b p{margin-block-end:8px;}.elementor-21 .elementor-element.elementor-element-3a7f81c .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-07e6960 .elementor-heading-title{font-size:30px;line-height:1em;letter-spacing:0px;}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-0ac557d .elementor-icon-list-item > a{font-size:18px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-a2c3a3c .elementor-heading-title{font-size:30px;line-height:1em;letter-spacing:0px;}.elementor-21 .elementor-element.elementor-element-b1d1c49{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-b1d1c49 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-d627ee4{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-d627ee4 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-8f3b5af{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-8f3b5af .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-96b1739{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-96b1739 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-00815e7{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-00815e7 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-cddd83d .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-878f080{columns:1;column-gap:0px;font-size:14px;line-height:1.2em;}.elementor-21 .elementor-element.elementor-element-878f080 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-e2338ac{width:100%;max-width:100%;text-align:left;font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-006bac9 *//* Carlo Castellano | Timeline de 5 momentos */

.carlo-timeline-list {
  border-left: 4px solid #1f3b86;
  padding-left: 1.2rem;
}

.carlo-timeline-event {
  position: relative;
  margin-bottom: 2.4rem;
  padding-left: 2.2rem;
}

.carlo-timeline-dot {
  position: absolute;
  left: -18px; top: 8px;
  width: 18px; height: 18px;
  background: #1f3b86;
  border: 4px solid #c7f5ff;
  border-radius: 50%;
  z-index: 2;
  box-shadow: 0 2px 12px rgba(31,59,134,0.08);
}

.carlo-timeline-year {
  font-size: 1.08rem;
  color: #c7f5ff;
  font-weight: 700;
  margin-bottom: .08rem;
  letter-spacing: .5px;
}

.carlo-timeline-event-title {
  font-weight: 700;
  font-size: 1.09rem;
  color: #1f3b86;
  margin-bottom: .18rem;
  margin-top: .2rem;
}

.carlo-timeline-event-desc {
  font-size: 1.02rem;
  color: #223;
  opacity: .95;
  margin-bottom: .1rem;
}

@media (max-width: 600px) {
  .carlo-timeline-block { padding: 1.2rem 0; }
  .carlo-timeline-title { font-size: 1.13rem; }
  .carlo-timeline-list { padding-left: .6rem; border-left-width: 3px; }
  .carlo-timeline-event { padding-left: 1.1rem; }
  .carlo-timeline-dot { width: 13px; height: 13px; left: -12px;}
}/* End custom CSS */