.dual{display:flex;flex-direction:column}.dual:not(:last-child){margin-bottom:var(--padding-v)}.dual__item--center{justify-content:center}.dual__item--txt.dual__item--full:first-child{padding-left:var(--padding-h)}.dual__item--txt.dual__item--full:last-child{padding-right:var(--padding-h)}.dual__item--box .dual__inner{padding:var(--padding-h);background:var(--light)}.dual__item:first-child{align-items:flex-end}.dual__item:last-child{align-items:flex-start}.dual__inner{position:relative}.dual--border .dual__item--txt .dual__inner{border:1px solid var(--primary)}.dual--border .dual__item:not(.dual__item--txt){position:relative;z-index:1}.dual__item--mapa .dual__inner{display:flex;flex-direction:column}.dual__item--mapa iframe{flex:1;min-height:300px}@media screen and (max-width:820px){.section--gap-v .dual__item:not(.dual__item--full),.section--nogap .dual__item:not(.dual__item--full){padding-left:var(--padding-h);padding-right:var(--padding-h)}.dual__item--txt.dual__item--full:first-child{padding-right:var(--padding-h)}.dual__item[data-order-mv="1"]{order:1}.dual__item[data-order-mv="2"]{order:2;padding-top:max(var(--padding-h),1.125rem)}.dual__item--txt~.dual__item--txt[data-order-mv="2"]{padding-top:calc(var(--padding-h)*2)}.dual__item--txt[data-order-mv="2"]~.dual__item--txt{padding-bottom:var(--padding-h)}.dual__item--img-crop img{max-height:50vh;min-height:220px}.section--nogap .dual__item--gap-v{padding-top:var(--padding-v);padding-bottom:var(--padding-v)}.section--nogap .dual:has(.dual__item--gap-v) .dual__item:not(.dual__item--gap-v)[data-order-mv="1"]{padding-bottom:0}.section--nogap .dual:has(.dual__item--gap-v) .dual__item:not(.dual__item--gap-v)[data-order-mv="2"]{padding-top:0}.section .container>.dual .dual__item:first-child,.section .container>.dual .dual__item:last-child{padding-left:0;padding-right:0}.dual--border{--translate:calc(var(--padding-h)*1.5)}.dual--border .dual__item[data-order-mv="1"]{transform:translateX(var(--translate));width:calc(100% - var(--translate));padding:0}.dual--border .dual__item[data-order-mv="2"]{width:calc(100% - var(--translate));padding:0}.dual--border .dual__item--txt[data-order-mv="2"] .dual__inner{margin-top:calc(var(--padding-v)*-1);padding:calc(var(--padding-v) + var(--translate)) var(--translate) var(--translate)}.dual--border .dual__item--txt[data-order-mv="1"] .dual__inner{margin-bottom:calc(var(--padding-v)*-1);padding:var(--translate) var(--translate) calc(var(--padding-v) + var(--translate))}}@media screen and (min-width:821px){.dual{flex-direction:row;--dualWidthItem:.5}.dual__item--full .dual__inner{max-width:100%}.dual__item{--padding:calc(var(--padding-h)/2);width:calc(50% + (var(--max-width)/2) - (var(--max-width)*(1 - var(--dualWidthItem))));min-width:calc(min(100%*var(--dualWidthItem),50%));display:flex;flex-direction:column}.dual__item:not(.dual__item--center) .dual__inner{flex:1}.dual__inner{max-width:calc((var(--max-width)*var(--dualWidthItem)) - var(--padding));position:relative;width:100%}.dual__item--img .dual__inner{width:100%}.dual__item--img-crop img{position:absolute}.dual__item:not(.dual__item--img-crop.dual__item--full):not(.dual__item--img.dual__item--full):first-child{padding-right:var(--padding)}.dual__item:not(.dual__item--img-crop.dual__item--full):not(.dual__item--img.dual__item--full):last-child{padding-left:var(--padding)}.dual .dual__item--full.dual__item--img+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child,.dual .dual__item--full.dual__item--img-crop+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child{padding-left:var(--padding-h)}.dual:has(.dual__item--full.dual__item--img) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child,.dual:has(.dual__item--full.dual__item--img-crop) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child{padding-right:var(--padding-h)}.section--gap-v .dual__item:not(.dual__item--full):first-child,.section--nogap .dual__item:not(.dual__item--full):first-child{padding-left:var(--padding-h)}.section--gap-v .dual__item:not(.dual__item--full):last-child,.section--nogap .dual__item:not(.dual__item--full):last-child{padding-right:var(--padding-h)}.dual__item--gap-v{padding-top:var(--padding-v);padding-bottom:var(--padding-v)}.section:not(.section--nogap) .dual__item--gap-v:not(.dual__item--full){padding-top:min(var(--padding-v),4rem);padding-bottom:min(var(--padding-v),4rem)}.section .container>.dual .dual__item:first-child{padding-left:0}.section .container>.dual .dual__item:last-child{padding-right:0}.dual--border{--maxWidth:calc(var(--max-width)*var(--dualWidthItem));--translate:100px}.dual--border .dual__item--txt .dual__inner{padding:var(--padding-h)}.dual--border .dual__inner{max-width:var(--maxWidth)}.dual--border .dual__item:not(.dual__item--img-crop.dual__item--full):not(.dual__item--img.dual__item--full):first-child{padding-right:0}.dual--border .dual__item:not(.dual__item--img-crop.dual__item--full):not(.dual__item--img.dual__item--full):last-child{padding-left:0}.dual--border .dual__item:not(.dual__item--txt) .dual__inner{margin-bottom:var(--padding-v)}.dual--border .dual__item--txt .dual__inner{margin-top:var(--padding-v);width:calc(100% + var(--translate));max-width:calc(var(--maxWidth) + var(--translate))}.dual--border .dual__item--txt:first-child .dual__inner{transform:translateX(var(--translate));padding-right:calc(var(--translate) + var(--padding-h))}.dual--border .dual__item--txt:last-child .dual__inner{transform:translateX(calc(var(--translate)*-1));padding-left:calc(var(--translate) + var(--padding-h))}.dual .dual__item--full.dual__item--img+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child .dual__inner,.dual .dual__item--full.dual__item--img-crop+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child .dual__inner{max-width:calc(var(--maxWidth) - var(--padding-h))}.dual:has(.dual__item--full.dual__item--img) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child .dual__inner,.dual:has(.dual__item--full.dual__item--img-crop) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child .dual__inner{max-width:calc(var(--maxWidth) - var(--padding-h))}}@media screen and (min-width:1080px){.dual__item{--dualWidthItem:var(--dualWidth,.5);width:calc(50% + (var(--max-width)/2) - (var(--max-width)*(1 - var(--dualWidthItem))));min-width:calc(min(100%*var(--dualWidthItem),50%))}.dual__inner{max-width:calc((var(--max-width)*var(--dualWidthItem)) - var(--padding))}.dual--border .dual__inner{max-width:calc(var(--max-width)*var(--dualWidthItem))}.dual--border .dual__item--txt .dual__inner{max-width:calc((var(--max-width)*var(--dualWidthItem)) + var(--translate))}.dual .dual__item--full.dual__item--img+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child .dual__inner,.dual .dual__item--full.dual__item--img-crop+.dual__item--txt:not(.dual__item--img-crop.dual__item--full):last-child .dual__inner{max-width:calc((var(--max-width)*var(--dualWidthItem)) - var(--padding-h))}.dual:has(.dual__item--full.dual__item--img) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child .dual__inner,.dual:has(.dual__item--full.dual__item--img-crop) .dual__item--txt:not(.dual__item--img-crop.dual__item--full):first-child .dual__inner{max-width:calc((var(--max-width)*var(--dualWidthItem)) - var(--padding-h))}}.grid-auto .box-txtOverImg,.flex-auto .box-txtOverImg,.grid-mosaico .box-txtOverImg{flex:1}.box-txtOverImg{position:relative;text-align:center;overflow:hidden;flex:1;display:flex;flex-direction:column}.box-txtOverImg__link{text-decoration:none;color:currentColor;display:flex;flex-direction:column;flex:1}.box-txtOverImg__img{flex:1}.box-txtOverImg__img img{transition:.6s ease-out}.box-txtOverImg:hover .box-txtOverImg__img img{transform:scale(1.1)}.box-txtOverImg__info{position:absolute;z-index:2}.box-txtOverImg__title{color:currentColor}.box-txtOverImg__title:not(:last-child){margin:0 0 .4em}.box-txtOverImg__info p:not(:last-child){margin:0 0 .6em}.box-txtOverImg--style1 .box-txtOverImg__img img{min-height:400px}.box-txtOverImg--style1 .box-txtOverImg__info{width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:var(--padding-v) var(--padding-h);color:#fff}.box-txtOverImg--style1 .box-txtOverImg__desc{display:none}.box-txtOverImg--style1 .box-txtOverImg__img:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.35);transition:background 300ms ease}.box-txtOverImg--style1 .box-txtOverImg:hover .box-txtOverImg__img:after{background:rgba(0,0,0,.5)}.box-txtOverImg--style1 .box-txtOverImg__button .button{color:currentColor}.box-txtOverImg--style2 .box-txtOverImg__title{margin:0}.box-txtOverImg--style2 .box-txtOverImg__title{margin:0}.box-txtOverImg--style2 .box-txtOverImg__title:after{font-family:var(--awesome);content:'';font-size:.8rem;font-weight:600;display:inline-block;margin-left:.15rem}.box-txtOverImg--style2 .box-txtOverImg__img img{min-height:400px}.box-txtOverImg--style2 .box-txtOverImg__desc{display:none}.box-txtOverImg--style2 .box-txtOverImg__button{display:none}.box-txtOverImg--style2 .box-txtOverImg__info{bottom:0;right:0;margin:calc(var(--padding-h)/2);text-align:center;background:var(--white-transparent);backdrop-filter:blur(3px);padding:calc(var(--padding-h)/2);font-size:.9rem}.box-txtOverImg--style3 .box-txtOverImg__img img{min-height:140px}.box-txtOverImg--style3 .box-txtOverImg__info{position:static;padding:calc(var(--padding-h)/2);font-size:.9rem}.box-txtOverImg--style4 .box-txtOverImg__info:after{font-family:var(--awesome);content:'';font-weight:600;display:inline-block;margin-left:.25rem;color:currentColor}.box-txtOverImg--style4 .box-txtOverImg__info{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.4) 100%);text-shadow:0 0 1rem rgba(0,0,0,.8);color:#fff;bottom:0;text-align:left;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:calc(var(--padding-h)/2)}.box-txtOverImg--style4 .box-txtOverImg__img img{min-height:200px}.box-txtOverImg--style4 .box-txtOverImg__title{margin:0}.box-txtOverImg--style4 .box-txtOverImg__desc{display:none}.box-txtOverImg--style4 .box-txtOverImg__button{display:none}@media screen and (min-width:600px){.box-txtOverImg--style2 .box-txtOverImg__title:not(:last-child){margin:0 0 .4em}.box-txtOverImg--style1 .box-txtOverImg__desc{display:block}.box-txtOverImg--style2 .box-txtOverImg__desc{display:block}.box-txtOverImg--style2 .box-txtOverImg__button{display:block}.box-txtOverImg--style2 .box-txtOverImg__title:not(:last-child){margin:0 0 .4em}.box-txtOverImg--style2 .box-txtOverImg__title:after{display:none}.box-txtOverImg--style3 .box-txtOverImg__info{position:absolute;top:0;right:0;text-align:right}.box-txtOverImg--style3 .box-txtOverImg__img:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 100%);transition:background 300ms ease}}@media screen and (max-width:820px){.box-txtOverImg__button .button{font-size:.85rem;padding:calc(.35rem - 1px) .7rem}.box-txtOverImg__info{font-size:.85rem}}.cols{border-top:1px solid;padding-top:var(--padding-h)}.cols__small{padding-bottom:var(--padding-h)}@media screen and (min-width:821px){.cols{display:flex}.cols__small{width:30%;min-width:300px;padding-right:var(--padding-h);padding-bottom:0}}.grid-auto .icon-txt,.flex-auto .icon-txt{flex:1}.icon-txt{text-align:center;margin:.5rem 0}.icon-txt[href]{text-decoration:none;color:inherit;display:block}.icon-txt__img{display:block;margin:0 auto;height:60px;margin-bottom:.8rem}.icon-txt__img img{height:100%}.icon-txt__ico{display:block;font-size:3rem;line-height:100%;margin-bottom:.8rem;text-align:center;color:var(--primary)}.icon-txt__number{display:block;line-height:100%;margin-bottom:.8rem;text-align:center;font-size:4rem;font-weight:var(--bold1)}.icon-txt__ico--rounded{display:flex;width:80px;flex-shrink:0;height:80px;align-items:center;justify-content:center;font-size:2.6rem;line-height:100%;border-radius:50%;margin:0 auto 1rem;text-align:center;background:var(--primary);color:var(--primary-invert)}.icon-txt__img--rounded{display:flex;width:80px;flex-shrink:0;height:80px;align-items:center;justify-content:center;font-size:2.6rem;line-height:100%;border-radius:50%;margin:0 auto 1rem;text-align:center;background:var(--primary)}.icon-txt__img--rounded img{height:60%}.icon-txt__title{margin:0 0 .4em}.icon-txt--box{margin:0;color:var(--font-color);padding:var(--padding-inner);background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1)}.icon-txt--box-1{color:var(--font-color);padding:var(--padding-inner);background:#fff;margin:40px 0 20px;box-shadow:0 0 1rem rgba(0,0,0,.1)}.icon-txt--box-1 .icon-txt__ico--rounded,.icon-txt--box-1 .icon-txt__img--rounded{transform:translateY(calc(-100% + var(--padding-inner)));margin-bottom:-50px}.icon-txt--box-2{color:var(--font-color);padding:var(--padding-inner);background:#fff;margin:12px 0;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative}.icon-txt--box-2 .icon-txt__ico--rounded,.icon-txt--box-2 .icon-txt__img--rounded{margin:0 auto -30px;width:46px;height:46px;font-size:1.4rem;transform:translateY(calc(-50% - var(--padding-inner)))}.icon-txt--box-3{text-align:left;margin:0;color:var(--font-color);padding:var(--padding-inner);background:#fff;border-bottom:4px solid var(--secondary);border-radius:var(--radius2);box-shadow:0 0 20px 5px rgb(190 190 190/25%)}.icon-txt--box-3 .icon-txt__head{display:flex;align-items:center;margin-bottom:1rem}.icon-txt--box-3 .icon-txt__ico--rounded,.icon-txt--box-3 .icon-txt__img--rounded{align-items:center;font-size:2.4rem;margin:0 1rem 0 0;background:var(--light);color:var(--primary)}.icon-txt--box-3 p:last-child a{display:block;text-align:right;display:inline-block;font-weight:var(--bold1);transition:color 300ms ease}.icon-txt--box-3 p:last-child a{color:var(--dark)}.icon-txt--box-3 p:last-child a i:last-child{margin-left:.25rem}.icon-txt--cols{display:flex;text-align:left}.icon-txt--cols .icon-txt__ico{margin:0 .8rem 0 0}.icon-txt--cols .icon-txt__img{margin:0 .8rem 0 0;height:50px}.icon-txt--cols .icon-txt__number{margin:0 .8rem 0 0;min-width:50px}.icon-txt--cols .icon-txt__ico--rounded,.icon-txt--cols .icon-txt__img--rounded{width:70px;height:70px;font-size:2.4rem}.grid-auto .box,.flex-auto .box{flex:1}.box{box-shadow:0 0 1rem rgba(0,0,0,.2);background:#fff;display:flex;flex-direction:column}.box[href]{text-decoration:none;color:inherit}.box__inner{padding:var(--padding-inner);flex:1;display:flex;flex-direction:column}.box__info{flex:1}.box__info:not(:last-child){margin:0 0 1.25rem}.box__title{margin:0 0 .4em}.box--pad{padding:1rem;border-radius:var(--radius2);box-shadow:0 0 20px 5px rgb(190 190 190/25%)}.box--pad .box__img{overflow:hidden;border-radius:var(--radius2)}.box--pad .box__inner{padding:1rem 0 0}.box--pad .box__link{text-align:right}.box--pad .box__link a{text-decoration:none;display:inline-block;font-weight:var(--bold1);transition:color 300ms ease}.box--pad .box__link:hover a{color:var(--dark)}.box--pad .box__link a:last-child{margin-left:.25rem}@media screen and (min-width:600px){.box--cols{flex-direction:row;text-align:left}.box--cols .box__img{width:30%;min-width:140px}}.box--cols2~.box--cols2{margin-top:var(--padding-h)}.box--cols2{box-shadow:none}.box--cols2 .box__inner{padding:var(--padding-inner) 0}@media screen and (min-width:600px){.box--cols2{flex-direction:row;text-align:left;background:transparent}.box--cols2 .box__img{width:30%}.box--cols2 .box__inner{padding:0 0 var(--padding-h) var(--padding-h)}.box--cols2 .box__title{border-top:1px solid #ddd;padding-top:var(--padding-h)}}.box--estilo2{box-shadow:none}.box--estilo2 .box__inner{padding:0;transition:transform 400ms ease}.box--estilo2:hover .box__inner{transform:translateY(1rem)}.box--estilo2 .box__title{display:inline-block;background:#fff;padding:1rem 1rem 0 0;margin:0;transform:translateY(-1rem);max-width:calc(100% - 1rem)}.contact{text-align:center}.contact__title{margin:0 0 .4em}.contact__link{flex-shrink:0;margin-top:1.25rem}.contact__link .button{color:#fff}@media screen and (min-width:821px){.contact{display:flex;align-items:center;text-align:left}.contact__link{margin:0 0 0 calc(var(--padding-h)*2)}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--primary)!important}.gallery-light:not(.grid-mosaico){list-style:none;margin:calc((var(--flex-gap)*-1)/4)}.gallery-light:not(:last-child){margin-bottom:1.25rem}.gallery-light:not(.grid-mosaico) li{padding:calc(var(--flex-gap)/4)}.gallery-light{position:relative}.gallery-light a{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:inherit}.gallery-light .num{width:100%;position:absolute;transform:translate(-50%,-50%);font-size:1.2rem;left:50%;top:50%;text-align:center;z-index:1;text-shadow:0 1px 4px black;transition:font-size 300ms ease;color:#fff;font-weight:var(--bold1)}.gallery-light a:hover .num{font-size:0}.gallery-light a:before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,0);width:100%;height:100%;transition:background 500ms ease;z-index:1}.gallery-light a:after{content:"";font-family:var(--awesome);font-weight:300;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:0;transition:font-size 500ms ease;z-index:3}.gallery-light a:hover:before{background:rgba(0,0,0,.6)}.gallery-light a:hover:after{font-size:2rem}.gallery-light img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 500ms ease}.gallery-light a:hover img{transform:scale(1.1)}.gallery-light:not(.grid-mosaico) li{position:relative}.gallery-light__more{position:absolute;z-index:2;bottom:calc(8px + (var(--flex-gap,0px)/4));right:calc(8px + (var(--flex-gap,0px)/4));padding:4px 8px;cursor:pointer;background:rgba(255,255,255,.85);transition:background 300ms ease;border-radius:var(--radius1)}.gallery-light__more:hover{background:rgba(255,255,255,1)}.video-gallery{position:relative}.video-gallery video{display:block;width:100%;object-fit:cover;max-height:480px}.video-gallery .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:50px;opacity:.86;text-shadow:0 0 4px rgba(0,0,0,.3);z-index:2;transition:font-size 300ms ease}.video-gallery:hover .play{font-size:60px}.minivideo{flex:1;display:flex;flex-direction:column;cursor:pointer}@media screen and (min-width:821px){.minivideo--full{height:100%;display:flex;flex-direction:column;cursor:pointer;justify-content:center}}.minivideo__inner{position:relative;flex:1}.minivideo video{width:100%}.minivideo__inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);transition:background 300ms ease;z-index:0}.minivideo__inner:hover:before{background-color:rgba(0,0,0,.3)}.minivideo .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#fff;font-size:3rem;opacity:.86;text-shadow:0 0 4px rgba(0,0,0,.3);z-index:2;transition:font-size 300ms ease}.minivideo:hover .play{font-size:4rem}.minivideo__iframe{display:none}.minivideo:not(.minivideo--full) .minivideo__iframe{padding-bottom:calc(100%/(16/9));position:relative}.minivideo:not(.minivideo--full) .minivideo__iframe iframe{height:100%;position:absolute;top:0;left:0;width:100%}.minivideo--full iframe,.minivideo--full video{height:100%;width:100%;min-height:320px}.fb-widget .title{color:var(--color-fb)}.fb-widget__bloque{background:var(--light);text-align:center;padding:1rem;margin:0 auto 1rem;max-width:calc(500px + 2rem)}.ig-widget .title{color:var(--color-ig)}.ig-widget__bloque{background:var(--light);text-align:center;padding:1rem;margin:0 auto 1rem;max-width:calc(500px + 2rem)}.ig-widget__bloque img{margin:0 auto}@media screen and (min-width:821px){.ig-widget__bloque img{max-width:500px;height:500px}}.timeline{position:relative;padding:0 12px}.timeline:after{content:"";position:absolute;top:0;left:12px;height:100%;width:2px;background:rgba(0,0,0,.6)}.timeline .timeline__item{position:relative;padding:calc(var(--padding-h)/2) max(var(--padding-h),20px);padding-right:0}.timeline .timeline__item:before{content:"";position:absolute;top:50%;z-index:1;transform:translateY(-50%);left:-12px;height:24px;width:24px;border-radius:50%;background:rgba(0,0,0,.6)}.timeline .timeline__item:after{content:"";position:absolute;top:50%;z-index:1;transform:translateY(-50%);left:-5px;height:10px;width:10px;border-radius:50%;background:rgba(0,0,0,1)}.timeline .timeline__item:last-child{margin-bottom:0}@media screen and (min-width:600px){.timeline--center:after{right:0;left:0;margin:0 auto}.timeline--center .timeline__item:nth-child(odd){margin-left:50%}.timeline--center .timeline__item:nth-child(even){margin-right:50%;text-align:right;padding-left:0;padding-right:max(var(--padding-h),20px)}.timeline--center .timeline__item:nth-child(even):before{right:-12px;left:inherit}.timeline--center .timeline__item:nth-child(even):after{right:-5px;left:inherit}}.timeline--counters{padding:0 20px}.timeline--counters:after{display:none}.timeline--counters .timeline__item{padding:max(var(--padding-h),20px) max(var(--padding-h),30px);border-top:3px solid;-o-border-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);border-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);border-image-slice:1;margin:0;counter-increment:section;position:relative}.timeline--counters .timeline__item:before{content:counter(section);background:radial-gradient(circle,rgba(142,36,170,1) 0%,rgba(0,137,123,1) 100%);height:40px;width:40px;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center}.timeline--counters .timeline__item:after{display:none}.timeline--counters .timeline__item:nth-child(even){border-right:3px solid;text-align:right;padding-left:0}.timeline--counters .timeline__item:nth-child(even):before{right:-20px;left:inherit}.timeline--counters .timeline__item:nth-child(odd){border-left:3px solid;padding-right:0}.timeline--counters .timeline__item:nth-child(odd):before{left:-20px;right:inherit}.timeline--counters .timeline__item:first-child{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.timeline--counters .timeline__item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.long-mail{font-size:var(--font-xs)}