#root{margin:0 auto;text-align:center;background-color:#0000;--color-bg: #f5f5f5;--color-text: #333;--color-text-h2: #E3C39D;--color-muted: #888;--color-accent: #ff6b6b;--color-border: #ffe0e0;--color-second-bg: #E3C39D;--color-btn-store: black;--color-background-1: black;--border-radius: 8px;--padding: 1.5rem;white-space:pre-line}h2{font-size:clamp(1.5rem,1.4vw,3rem)}h3{font-size:clamp(1.2rem,1.2vw,3rem)}h1,p,h2{color:#e3c39d}h1,h2,h3,h4{font-family:CerveloGothic;font-style:oblique;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1,h3{font-size:clamp(1.7rem,2.16vw,4rem)}p{font-size:clamp(.8rem,.9vw,3rem)}.hm{position:relative;background-image:url(/img/bannerPage/banner-1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;justify-items:center;height:100vw}@media (min-width: 375px){.hm{height:50vw}}.hm_menu{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem 1rem 0;background-color:#00000086;position:fixed;z-index:10002}.hm_menu_logo{margin-left:1rem}.hm_movil_menu{display:none;cursor:pointer;margin-right:1rem}@media (max-width: 1127px){.hm_movil_menu{display:block}.hm_menu_link{display:none}}.hm_menu_mobile_dropdown{position:absolute;top:3rem;right:1rem;background-color:#000000e6;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:1rem;z-index:10003;transform:translateY(-100%);opacity:0;transition:transform .8s ease,opacity .8s ease}.hm_menu_mobile_dropdown.open{transform:translateY(0);opacity:1}.hm_menu_mobile_dropdown a{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s}.hm_menu_mobile_dropdown a:hover{color:#2d9bf0}.hm_menu_link{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,1.5vw,2em);margin-right:2rem}.hm_menu_link a{font-size:clamp(.2rem,.5vw + .5rem,2rem);text-decoration:none;color:#e3c39d}.link-academy{border:2px solid #007bff;border-radius:.5rem;padding:.5rem}.link-academy a{color:#fff;font-weight:700}.hm_menu.scrolled{background-color:#000c;transition:background-color .3s ease}.hm_menu.hidden{transform:translateY(-100%);transition:transform .3s ease}@media (max-width: 1127px){.hm_menu{padding:.5rem}.hm_movil_menu{display:block}.hm_menu_link{display:none}}[id]{scroll-margin-top:50px}.language-accordion{position:relative;width:auto;font-family:Arial,sans-serif;padding-right:1rem}.accordion-toggle{width:100%;padding:clamp(.2rem,.4vw,1rem);font-size:clamp(.7rem,.8vw,2rem);font-weight:700;color:#e3c39d;background-color:#000;border:2px solid #937755;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .3s ease}.accordion-toggle img{width:clamp(1rem,1.042vw,2rem);height:clamp(1rem,1.042vw,2rem);border-radius:50%;margin-right:clamp(.3rem,.4vw,1rem)}.accordion-toggle:hover{background-color:#2d9bf0;color:#000}.accordion-list{margin:0;padding:5px 0;list-style:none;border:2px solid #2d9bf0;border-radius:8px;background-color:#000;position:absolute;top:100%;z-index:10}.accordion-list li{margin:0;padding:0}.language-option{width:100%;padding:10px 15px;font-size:clamp(.6rem,.729vw,1rem);font-weight:600;color:#2d9bf0;background-color:#000;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}.language-option img{width:clamp(1rem,1.042vw,2rem);height:clamp(1rem,1.042vw,2rem);border-radius:50%}.language-option.active,.language-option:hover{background-color:#2d9bf0;color:#000}.hm_menu_avatar{width:clamp(7rem,11vw,13rem)}.hm_welcome{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #E3C39D;border-radius:clamp(1rem,2vw,3rem);background-color:#000;background-color:#000b;padding:0 3vw;text-align:center;line-height:.8}.hm_welcome h1{font-size:clamp(.2rem,1.8vw + .5rem,3rem)}.hm_welcome p{font-size:clamp(.5rem,1vw + .5rem,2rem)}.hm_social_icons{position:absolute;display:flex;gap:.5rem;bottom:clamp(.1rem,2vw,3em);right:clamp(.1rem,3vw,3em);cursor:pointer}.hm_social_icons svg{width:clamp(1.5rem,3vw,15rem);height:clamp(1.5rem,3vw,15rem);transition:.5s;color:gray}.hm_social_icons svg:hover{transform:scale(1.5);color:#fff}.dt_container{display:flex;flex-direction:column;max-width:70%;margin:auto;padding:5vw;gap:clamp(.2rem,2vw,20rem)}.dt_content{display:flex;align-items:center;gap:clamp(.2rem,6vw,20rem)}.dt_photo{flex:1}.dt_photo figure{display:flex;border:1px solid white;width:clamp(16rem,25vw,55rem);height:100%;overflow:hidden}.dt_photo img{object-fit:cover;object-position:center;width:100%;transition:1s}.dt_photo img:hover{transform:scale(1.2);transition:1s}.dt_text{flex:2;text-align:left;font-size:clamp(.8rem,.9vw,3rem)}.dt_left .dt_photo,.dt_right .dt_text{order:1}.dt_left .dt_text,.dt_right .dt_photo{order:2}@media (max-width: 770px){.dt_container{max-width:100%}.dt_content{flex-direction:column;text-align:center}.dt_text{text-align:center}.dt_left .dt_photo,.dt_right .dt_photo{order:1}.dt_left .dt_text,.dt_right .dt_text{order:2}.dt_photo figure{width:auto}}.cp_content{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}.cp_content video{width:100%;height:100%;object-fit:cover;border-top:1px solid #E3C39D;border-bottom:1px solid #E3C39D;pointer-events:none;-webkit-user-select:none;user-select:none}.discipline_container{margin:auto;padding:10vw 0}.discipline_container h2{margin-bottom:2vw;font-size:clamp(.9rem,1.8vw,3rem)}.dp_grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1vw}.cards{overflow:hidden;border:1px solid snow}.image-container{position:relative;width:100%;height:100%}.image-container img{object-fit:cover;width:100%;height:100%;transition:transform 1s ease}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease;font-size:clamp(.9rem,1.8vw,3rem);text-align:center}.image-container:hover .overlay{opacity:1}.image-container:hover img{transform:scale(1.1)}.card-1{grid-column:1/2;grid-row:1/2}.card-2{grid-column:2/3;grid-row:1/3}.card-3{grid-column:3/4;grid-row:1/2}.card-4{grid-column:1/2;grid-row:2/3}.card-5{grid-column:3/4;grid-row:2/3}@media (max-width: 770px){.discipline_container{width:auto;padding:1rem;margin-bottom:2rem}}.store_section{display:flex;flex-direction:column;gap:.5rem;width:100%;height:auto;margin:auto;background-color:var(--color-bg);padding-bottom:3rem}.tittle-store{display:flex;justify-content:center;text-align:center;background-color:var(--color-second-bg);box-shadow:0 8px 20px #00000038;height:clamp(2rem,5vw,5rem)}.tittle-store h2{color:#000;font-size:clamp(1.3rem,1.3vw,3rem);text-transform:uppercase;margin:auto}.modalities-store{display:flex;flex-direction:row;justify-content:center;gap:1rem;padding-top:1rem;flex-wrap:wrap}.btn-modalities{text-transform:uppercase;font-weight:700;background:#fff;color:var(--color-second-bg);border:2px solid var(--color-second-bg);padding:.75rem 1rem;border-radius:3px;position:relative;z-index:1;overflow:hidden;display:inline-block;text-align:center;flex:0 0 auto;width:auto;min-width:110px;max-width:160px;font-size:.9rem}.btn-modalities:hover{color:#fff}.btn-modalities:after{content:"";background:var(--color-text-h2);position:absolute;z-index:-1;padding:.75rem 1rem;display:block;left:-20%;right:-20%;top:0;bottom:0;transform:skew(45deg) scaleX(0);transition:all .3s ease}.btn-modalities:hover:after{transition:all .3s ease-out;transform:skew(45deg) scaleX(1.2)}@media (max-width: 600px){.btn-modalities{font-size:.8rem;padding:.6rem .8rem;min-width:90px;max-width:130px}}@media (min-width: 1025px){.modalities-store{justify-content:space-around}.btn-modalities{flex:1 1 auto;min-width:160px;max-width:220px;font-size:1rem;padding:.9rem 1.1rem}}.item-store{cursor:pointer;padding:10px;margin:1rem 0;text-align:center;box-sizing:border-box;border-radius:5px;width:100%;background-color:transparent;position:relative}.item-product-conteiner{display:flex;justify-content:center;align-items:center}.item-product-conteiner h3{display:none}.item-store figure{flex:0 0 auto;width:50%}.item-store img{width:100%;object-fit:cover;border-radius:10px 10px 0 0;transition:all .5s;height:auto}.item-store img:hover{transform:scale(1.1)}.info-product-store{position:absolute;display:flex;top:52%;right:75%}.info-product-store h3{font-size:clamp(1.5rem,2vw,4rem);font-weight:900;text-transform:uppercase}.info-product-store p{font-size:clamp(.8rem,.9vw,4rem);font-weight:900;color:#000}.info-text-product-store,.info-text-product-store-mobil{font-size:clamp(.8rem,1vw,4rem);color:#000}.st-btn-contect{display:flex;align-items:center;justify-content:center;gap:1vw}.st-btn-contect p{color:#000;font-weight:900}.st-btn-contect button{border:none;background-color:#000;color:#fff;display:block;padding:clamp(.2rem,.7vw,1.5rem);border-radius:10px;font-family:inherit;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.st-btn-contect button:hover{background-color:#333;transform:scale(1.03);border-radius:0}@media (max-width: 768px){.item-product-conteiner h3{display:block;margin:0}.item-product-conteiner{flex-direction:column;gap:1rem}.item-product-conteiner figure{margin:0;width:100%}.info-product-store{display:none}}@media (min-width: 768px){.info-text-product-store-mobil{display:none}}.download-link{display:inline-block;padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff7675,#fd9644);color:#fff;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.grid-img-store{padding-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(.5rem,1vw,2rem)}.grid-img-store img{object-fit:cover;width:100%;height:100%}.img-product-store{width:100%;margin:0 auto;padding:.5rem;box-sizing:border-box}.img-product-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto}.img-product-wrapper video{max-width:800px}.product-media{max-width:82.5rem;width:100%;height:auto;border-radius:.5rem;object-fit:contain}.media-slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 1rem;z-index:10}.media-slider-controls .slider-btn{background:#00000080;border:none;border-radius:50%;cursor:pointer;pointer-events:auto;padding:.6rem;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .2s}.media-slider-controls .slider-btn:hover{background:#000c;transform:scale(1.1)}.desktop-only{display:inline-flex}@media (max-width: 768px){.img-product-wrapper{flex-direction:column}.media-slider-controls{position:static;transform:none;margin-top:.5rem;justify-content:center;gap:1rem}.media-slider-controls .slider-btn{background:#000;padding:.6rem}.media-slider-controls svg{width:22px;height:22px}}@media (max-width: 480px){.media-slider-controls{display:none}.media-slider-controls svg{width:20px;height:20px;display:none}}.media-dots{display:flex;justify-content:center;gap:8px;margin:clamp(.8rem,1.042vw,3rem) 0}.media-dots .dot{width:9px;height:9px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .3s,transform .2s}.media-dots .dot.active{background:#000;transform:scale(1.2)}.st-container-details{display:flex}.details-container{width:100%;background-color:#fff}.details-container h2,h3,.details-container p{color:#000}.details-content{padding:2rem}.st-date-product{display:flex;flex-direction:column;text-align:left;width:100%;box-shadow:0 8px 20px #00000086}.details-header{display:flex;justify-content:center;border-bottom:1px solid var(--color-border);padding:1vw}.details-header figure{width:auto;margin:auto}.check-order{background-color:#fff6f6;border-bottom:1px solid #ffe0e0;padding:clamp(.1rem,1vw,2rem) clamp(1rem,1vw,3rem)}.img-product-store{display:flex;justify-content:center;background-color:1px solid red}.img-product-store figure{overflow:hidden;width:100%}.img-product-store img{width:55%;object-fit:cover}@media (min-width: 1100px){.item-product-conteiner{padding-left:7rem}}@media (max-width: 768px){.img-product-store img{width:100%}}.st-details{display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px #00000086;padding:clamp(.5rem,2vw,3rem)}.details-contect-store{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.dimension{margin:auto}.dimension img{object-fit:cover;width:100%}.hm_menu_avatar{width:clamp(8rem,20vw,13rem)}.size-product{padding-top:2rem;height:100%;text-align:left}.form-chekout{display:flex;flex-direction:column;gap:2rem;padding:2rem}.icon-return{width:auto}.st-description{display:flex;flex-direction:column;text-align:start;padding:2rem}.bodyPayment{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:var(--color-bg)}.checkout_section{width:100%;max-width:800px;background-color:#fff;padding:var(--padding);border-radius:var(--border-radius);box-shadow:0 8px 20px #0000001a}.checkout_section h2{font-size:clamp(1.5rem,1.8vw,3rem);color:var(--color-accent);text-align:center;margin-bottom:1.5rem}.payment-gateway{display:grid;grid-template-columns:1fr;gap:2rem}.order-summary h3{color:var(--color-text);margin-bottom:1rem}.order-summary p{font-size:1.1rem;margin:.5rem 0}.success-message{background-color:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-top:15px;border:1px solid #c3e6cb}.billing-form{display:grid;grid-template-columns:1fr;gap:1.5rem;border-top:1px solid #ffe0e0}.billing-form h3{color:var(--color-text);margin-bottom:1rem}.form-group label{font-weight:700;margin-bottom:.5rem;color:var(--color-muted)}.form-group{display:flex;flex-direction:column}.promo-badge{background:linear-gradient(135deg,#dff5e6,#c8f0d9);color:#0b3b16;border:1px solid #bfe6c0;padding:.6rem 1rem;border-radius:.6rem;font-weight:600;margin-top:.75rem;display:inline-block;box-shadow:0 2px 6px #0000000f}.promo-error{margin-top:.5rem;color:#8b0000;background:#ffecec;border:1px solid #f5c2c2;padding:.45rem .75rem;border-radius:.45rem;font-size:.95rem}.order-summary{background-color:#fff6f6;padding:var(--padding);border-radius:var(--border-radius);border:1px solid #ffe0e0}.discount-price{display:inline-block;margin-top:1rem;padding:.6rem 1.5rem;font-size:clamp(1rem,1.2vw,3rem);text-align:center;font-weight:600;color:#333;border-radius:.75rem;background:linear-gradient(59deg,#ffddb3,#ffefd9);box-shadow:0 3px 8px #0000001a;letter-spacing:.3px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:400px;text-align:center;box-shadow:0 5px 15px #0000004d}.modal-close-btn{margin-top:20px;background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.modal-close-btn:hover{background-color:#0056b3}.form__stripe{background-color:#fff6f6;padding:var(--padding);border-radius:var(--border-radius);border:1px solid #ffe0e0;margin:clamp(.2rem,2vw,3rem);display:flex;flex-direction:column;gap:2rem}.form__stripe-s{display:flex;flex-direction:column;gap:1rem;background-color:#fff6f6;border:1px solid #ffe0e0;border-radius:var(--border-radius);padding:2rem 0}.form__stripe-s h4{color:#000;margin:0;padding:0}.form-group-s{display:flex;flex-direction:column;gap:1rem}.form__stripe-s button{background-color:#ee965b67;border:1px solid rgb(0,0,0);border-radius:2rem;color:#000;width:10rem;margin:auto;height:2rem}.form__stripe-s button:hover{background-color:#9ad2ff75;border:1px solid rgb(0,0,0);border-radius:2rem;color:#000;width:10rem;margin:auto;height:2rem}.form-group-stripe{display:flex;flex-direction:column;gap:1rem}.form-group-stripe label{font-weight:700;margin-bottom:.5rem;color:#000;font-size:clamp(.9rem,1.2vw,2rem)}.form-group input,.form-group select{padding:.75rem;border:1px solid #ddd;border-radius:var(--border-radius);font-size:clamp(.7rem,1vw,3rem);color:var(--color-text);background-color:#f9f9f9;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--color-accent);outline:none}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.btn-container{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;gap:1rem;border-top:1px solid var(--color-border)}.btn-container button[type=submit]{background:linear-gradient(135deg,#ff7675,#fd9644);color:#fff;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.btn-container button[type=submit]:hover{background:linear-gradient(135deg,#e55039,#fa8231);transform:translateY(-2px)}.btn-container button[type=submit]:active{transform:translateY(0)}.download-link{display:inline-block;text-align:center;padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff7675,#fd9644);color:#fff;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.download-link:hover{background:linear-gradient(135deg,#e55039,#fa8231);transform:translateY(-2px)}.download-link:active{transform:translateY(0)}.cancel-btn{background-color:transparent;border:2px solid #b2bec3;color:#636e72;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{border-color:#636e72;color:#2d3436}.item-container{background-color:#000}.contect-items-process{display:flex;flex-direction:column;gap:10rem}.card-item-process{display:flex;gap:2rem;height:40rem;background-size:cover;background-position:center;opacity:2}.item-data-process{display:flex;flex:1;justify-content:space-around;align-items:center;padding:2rem;background-color:#00000080}.item-data-process.left{flex-direction:row}.item-data-process.right{flex-direction:row-reverse}@media (max-width: 768px){.card-item-process{height:auto}.item-data-process,.item-data-process.left,.item-data-process.right{flex-direction:column}}.item-description-process{max-width:50rem}.item-data-process h3{text-transform:uppercase;font-style:italic}.process-tittle{display:flex;color:#000;text-align:start;justify-content:start;padding-left:2vw;background-color:var(--color-second-bg);height:clamp(2rem,5vw,5rem)}.process-tittle h2{color:#000;font-size:clamp(1.3rem,1.8vw,3rem);margin:auto 0;text-transform:uppercase}.container-slider{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.card-info{position:relative;display:grid;grid-template-columns:repeat(auto-fill,clamp(15rem,16vw,25rem));grid-auto-flow:column;gap:2vw;padding:3vw 2vw;margin-bottom:100px;min-height:25vw;border-radius:50px;box-shadow:0 0 20px #38080880;flex-shrink:0;transition:.8s ease;background-size:cover;background-position:center}.item-data{display:flex;flex-direction:column;text-align:left;height:100%}.item-data h3{color:wheat;font-size:clamp(1.3rem,1.7vw,10rem)}.control-button button{color:#fff;padding:20px;border:1px solid red;border-radius:50%;background-color:#f5f5f5}.item-description{display:flex;align-items:center;justify-content:center;height:100%;gap:1rem}.item-description p{color:#fff;font-size:clamp(.8rem,.8vw,5rem)}.item-description svg{display:block;width:clamp(3.75rem,3.125vw,5rem);height:clamp(3.75rem,3.125vw,5rem)}.card-info:hover{transform:scale(1.1)}.slider-wrapper{display:flex;gap:2rem;margin:2rem}.modal__darken{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.darken__visible{opacity:1;pointer-events:auto}.modal1{display:flex;flex-direction:column;align-items:start;justify-content:center;background:#807d7df6;padding:2vw;border-radius:15px;box-shadow:0 10px 20px #ffffff80;position:fixed;top:10%;left:50%;transform:translate(-50%) scale(.9);z-index:1001;opacity:0;pointer-events:none;min-width:20rem;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.modal1--visible{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.modal h3{color:wheat;font-size:clamp(1.8rem,2vw,50rem)}.modal__header{display:flex;position:absolute;top:clamp(1.4rem,1.5vw,3rem);right:clamp(1.4rem,1.5vw,3rem);width:40px;height:40px;border-radius:50%;justify-content:right;color:#000}.modal__header button{display:flex;justify-content:center;align-items:center;font-size:clamp(1.3rem,1.4vw,4rem);color:#000;background:#55555541;border-radius:50%;width:40px;height:40px;transition:1s}.modal__header:hover{box-shadow:0 0 20px 10px #ffffff80;transition:1s}.modal__header button:hover{color:#fff}.tdeve-container{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-image:url(/assets/DSC05047-BK0B2lKr.JPG);background-size:cover;background-position:10% 80%;height:clamp(50rem,70vw,90rem);border-top:1px solid var(--color-border)}@media (max-width: 768px){.tdeve-container{background-position:center;background-size:cover}}.carousel__technology{display:flex;flex-direction:column}.carousel__container-tdeve{display:flex;max-width:clamp(19rem,25vw,30rem)}.carousel__ul{display:flex;list-style:none;overflow:hidden;margin:0;padding:clamp(1.2rem,1.4vw,3rem);gap:2rem}.carousel__li{flex:0 0 100%;border:1px solid var(--color-second-bg);transition:1s;background-color:#0000007e;box-shadow:0 4px 6px #0000001a;min-height:clamp(5rem,10vw,20rem)}.carousel__li:hover{transform:scale(1.1);transition:1s}.carousel-button{margin:0;padding:0;background-color:transparent;border:none}.carousel-indicators{display:flex;justify-content:center;margin-top:10px}.indicator-dot{height:10px;width:10px;margin:0 5px;background-color:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s ease}.indicator-dot.active{background-color:var(--color-text-h2)}.tdeve_container_Desktop{display:grid;grid-template-columns:repeat(3,clamp(15rem,22vw,30rem));gap:2rem}.tdeve_card_desktop{background-color:#0000007e;box-shadow:0 4px 6px #0000001a;border:1px solid var(--color-second-bg);transition:1s}.tdeve_card_desktop:hover{transform:scale(1.1);transition:1s}.tdeve-container:after{display:inline-block;content:"";z-index:999;position:absolute;background-color:#00000086;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);width:100%;height:25%;top:0}.tdeve-container:before{display:inline-block;content:"";z-index:999;position:absolute;background-color:#00000086;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);width:100%;height:25%;bottom:0}.tdeve-container h2,h3,h4,p{color:var(--color-text-h2)}.tdeve-container h3{color:var(--color-text-h2);font-size:clamp(1rem,1.5vw,6rem)}.tdeve-container h4{color:var(--color-text-h2);font-size:clamp(1rem,1vw,6rem)}.tdeve-container p{color:var(--color-text-h2);font-size:clamp(1rem,1vw,3rem);padding:1rem}.tdeve-card{display:flex;flex-direction:column;align-items:center;gap:15px}.td-card{background:#f4f4f4;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:80%;text-align:center}@media (max-width: 767px){.tdeve-card{display:none}}@media (min-width: 768px){.carousel__technology{display:none}}@media (max-width: 1020px){.tdeve-card{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;padding:1vw}}.text-team{margin:auto;max-width:70rem;padding:2rem}.team_social_icons{display:flex;gap:.5rem;bottom:clamp(.1rem,2vw,3em);margin-bottom:clamp(.1rem,1.7vw,3em);right:clamp(.1rem,3vw,3em);cursor:pointer}.team_social_icons svg{width:clamp(1.5rem,3vw,15rem);height:clamp(1.5rem,3vw,15rem);transition:.5s;color:gray}.team_social_icons svg:hover{transform:scale(1.5);color:#fff}.conteiner-team{padding-top:clamp(1rem,9vw,11rem);background-color:var(--color-background-1)}.conteiner-team p{font-weight:700}.introduction-team{display:flex;flex-direction:column;justify-content:center;align-items:center}.img-team img{object-fit:cover;object-position:center;width:100%;height:50vw}.contect-info-team{background-color:#fff}.info-text-team{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:25rem}.conteiner-photo-video-team{display:flex;padding:2rem;background-color:#6f1d1b;min-height:50rem;justify-content:center}.photo-video-team{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.photo-video-team img{max-width:100%;height:30rem;object-fit:cover;margin:auto}.photo-video-team iframe{width:100%;height:30rem;object-fit:cover;margin:auto}@media (max-width: 768px){.photo-video-team{grid-template-columns:1fr}.photo-video-team img,.photo-video-team iframe{max-width:100%}}.conteiner-photo-text-team{background-color:#fff}.contect-photo-text-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:center;gap:clamp(1rem,4.3vw,5rem);padding-bottom:clamp(.2rem,3.5vw,4rem)}.contect-photo-text-team img{object-fit:cover;width:100%}.grid-photo-team{margin-bottom:5px;margin-left:20px;margin-right:20px;display:grid;grid-template-columns:27fr 1fr 27fr}.grid-photo-team img{object-fit:cover;width:100%}@media (max-width: 768px){.grid-photo-team{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.grid-photo-team{grid-template-columns:1fr}}.bpsRdH{grid-column:1}.ph-team-1{position:relative;grid-area:17 / 1 / 50 / 40;background-color:transparent}.ph-team-2{position:relative;grid-area:1 / 43 / 50 / 82;background-color:transparent}.ph-team-5{position:relative;grid-area:52 / 1 / 86 / 19;background-color:transparent}.ph-team-6{position:relative;grid-area:52 / 22 / 100 / 82;background-color:transparent}.gbbXjQ{grid-column:3}.ifLsph{margin-top:60px;display:grid;grid-template-columns:repeat(81,1fr);grid-template-rows:repeat(99,1fr)}.ph-team-3{position:relative;grid-area:1 / 1 / 40 / 59;background-color:transparent}.ph-team-4{position:relative;grid-area:14 / 62 / 40 / 82;background-color:transparent}.ph-team-7{position:relative;grid-area:38 / 1 / 100 / 42;background-color:transparent}.ph-team-8{position:relative;grid-area:38 / 45 / 85 / 82;background-color:transparent}.clip_container-team{display:flex;justify-content:center;align-items:center;position:relative;height:100vh}.clip_content-team{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.clip_content-team video{width:100%;height:100%;object-fit:cover;z-index:1}.conteiner-race-team{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;max-width:70rem;min-width:23rem;padding:2rem}.title-race{position:relative;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#0006;padding:1.25rem;border-radius:.5rem;display:inline-block}.calendario-carreras{max-width:75rem;margin:3.25rem auto;padding:1.25rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001a;color:#333}.categoria-card{background:linear-gradient(145deg,#f9f9ff,#eaeaf5);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 6px 10px #0000001a}.categoria-card h2{margin-bottom:15px;font-size:clamp(1.2rem,1.5vw,2rem);color:#444;border-left:4px solid #6f1d1b;padding-left:10px}.categoria-card ul{list-style:none;padding:0}.carrera-item{display:flex;align-items:center;margin:10px 0;font-size:clamp(.85rem,1vw,1.5rem);background:#fff;padding:10px 15px;border-radius:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #0000001a}.carrera-item:hover{transform:scale(1.03);box-shadow:0 4px 12px #00000026}.flag-circle{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:15px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.flag-circle:hover{transform:scale(1.2)}.flag-circle img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.calendario-carreras{padding:15px}.carrera-item{padding:8px 12px}}@media (max-width: 768px){.calendario-carreras{padding:10px}.categoria-card{padding:15px}.flag-circle{width:35px;height:35px;margin-right:10px}.carrera-item:hover{transform:none;box-shadow:0 2px 6px #0000001a}}@media (max-width: 480px){.flag-circle{width:30px;height:30px}.carrera-item{padding:8px}}.notice-container{position:relative;width:100%;overflow:hidden}.slider-container{display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden;min-height:clamp(15rem,45vw,40rem)}.notice-tittle{background-color:#000;height:100%;padding:clamp(.5rem,1vw,2rem);margin-bottom:clamp(.5rem,1vw,2rem)}.notice-tittle h2{margin:0}.notice-subtittle h2{padding-top:clamp(1rem,1.2vw,2rem);margin:0}.nav-button{position:absolute;top:50%;background-color:#000;color:#fff;border:none;width:40px;height:40px;cursor:pointer;z-index:1;border-radius:25%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;transition:opacity .3s ease}.nav-button:hover{opacity:1}.nav-button.prev{left:80px}.nav-button.next{right:80px}.nav-button:disabled{opacity:.5;cursor:not-allowed}.slider{overflow:hidden;width:80%;margin:auto}.slider-track{display:grid;transition:transform .5s ease-in-out;grid-auto-flow:column}.card-notice{cursor:pointer;padding:10px;text-align:center;box-sizing:border-box;width:100%}.card-img{object-fit:cover;width:100%;height:auto;border-radius:8px}.card-info-notice{margin-top:10px}.card-title{font-size:1rem;font-weight:700}.card-date{font-size:.8rem;color:gray}@media (max-width: 768px){.notice-subtittle{margin-bottom:2rem}.card-notice{padding:8px}.card-title{font-size:.9rem}.card-date{font-size:.75rem}.nav-button{position:static;margin:10px 5px}.nav-buttons-container{display:flex;justify-content:center;gap:10px;margin-top:10px}}@media (max-width: 480px){.card-notice{padding:5px}.card-title{font-size:.8rem}.card-date{font-size:.7rem}.nav-button{font-size:1.2rem;padding:6px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background-color:#fff;padding:20px;border-radius:8px;text-align:center;position:relative;max-width:500px;width:90%;animation:fadeIn .3s ease}.modal-img{max-width:100%;height:auto;margin-bottom:15px;border-radius:8px}.modal-title{font-family:CerveloGothic;font-size:clamp(1rem,1vw,3rem);margin:10px 0}.modal-date{font-size:clamp(.8rem,.8vw,4rem);color:#555;margin-bottom:15px}.modal-description{overflow-y:scroll;height:15rem}.modal-description p{font-size:clamp(.8rem,.9vw,4rem);color:#444;line-height:1.6}.modal-close{margin-top:clamp(.5rem,1vw,2rem);background-color:#e3c39d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.modal-close:hover{background-color:#d2ac84}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.card{flex:0 0 50%}}@media (max-width: 480px){.card{flex:0 0 100%}.nav-button{font-size:1.5rem;padding:8px}}.contact-section{position:relative;padding:3rem 1.5rem;font-family:Arial,sans-serif;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/image00010-UOnFlDk_.jpeg);background-position:bottom;background-size:cover;opacity:.8;z-index:1}.contact-container{position:relative;z-index:2;max-width:600px;margin:0 auto;text-align:center;background:#fff;box-shadow:0 4px 10px #0000001a;padding:2rem;border-radius:8px}.contact-title{font-size:clamp(1.5rem,2.2vw,3rem);font-weight:700;color:#e3c39d;margin:1.5rem 0}.contact-description{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.6}.team-conteiner-info{padding-top:2rem}.team-contect-info{max-width:70%;margin:auto}.team-awards{text-align:left}.team-awards h4{color:#6f1d1b}.team-awards li{color:#e3c39d}.ProfessionalTeam-btn-moreInfo{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:600px;margin:0 auto;padding:1rem;box-sizing:border-box}.input-field{display:flex;flex-direction:column;width:100%;position:relative}.contact-input,.contact-textarea{color:#000;width:100%;padding:.8rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;background-color:#fdfdfd;outline:none;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.contact-input:focus,.contact-textarea:focus{border-color:#e3c39d;box-shadow:0 0 8px #e3c39d80}.contact-input.error,.contact-textarea.error{border-color:#e65a4f;background-color:#fff6f6}.error-text{color:#e65a4f;font-size:.85rem;margin-top:.3rem}.contact-button{background-color:#e65a4f;color:#fff;border:none;padding:.9rem 1.5rem;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-button:hover{background-color:#e3c39d;color:#000;transform:translateY(-2px)}.contact-button:active{transform:translateY(0)}.success-message{color:#4caf50;margin-top:1rem;font-size:1rem}.error-message{color:#e65a4f;margin-top:1rem;font-size:1rem}@media (max-width: 768px){.contact-description,.contact-input,.contact-textarea,.contact-button{font-size:1rem}.ProfessionalTeam-btn-moreInfo{flex-direction:column}}.team-section{background-color:#fff}.team-container{padding:3rem 1.5rem;max-width:1200px;margin:auto}.team-content img:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.team-content a:hover{background-color:#8b2623}@media (max-width: 768px){.team-content{flex-direction:column}}.footer__container{display:grid;grid-template-rows:repeat(3,1fr);height:30rem;background-image:url(/assets/IMG_9901-fotor-20250923114935-B6YXa2-a.png);background-size:cover;background-position:20%}.footer__container a{color:#fff;text-decoration:none}.footer__socials{grid-area:2;display:flex;flex-direction:column;align-items:start;padding:clamp(.8rem,2vw,3rem);border-top:1px solid var(--color-bg);border-bottom:1px solid var(--color-bg)}.socials_card_footer{display:flex;flex-direction:column;justify-content:center;align-items:start;list-style:none;margin:0;padding:0;gap:.5rem}.socials_card_footer li{display:flex;gap:.2rem}.blurb{grid-area:3;display:flex;justify-content:space-between;align-items:center;padding:clamp(.8rem,2vw,3rem)}.blurb p,a{font-size:clamp(.7rem,1vw,3rem)}.effect__reveal{opacity:0;transform:translateY(100px);transition:opacity .8s ease-out,transform .8s ease-out}.effect__reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.effect__reveal.is-centered{transform:scale(1.1)}.confirm-btn{background:linear-gradient(135deg,#ff7675,#fd9644);color:#fff;font-weight:700;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;margin-top:15px;width:100%;transition:all .3s ease;font-size:16px}.confirm-btn:hover{background:linear-gradient(135deg,#e55039,#fa8231);transform:scale(1.02);box-shadow:0 4px 12px #007bff66}.payment-info-message{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:12px;margin:20px 0;font-size:.95rem;text-align:center}.payment-info-message p{color:#000}.warranty-text{max-width:900px;margin:40px auto;background:#fff8f0;color:#222;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:500;text-align:center;padding:28px 36px;line-height:1.7;border-radius:16px;box-shadow:0 4px 18px #0000000d;letter-spacing:.4px;transition:transform .25s ease,box-shadow .25s ease}.warranty-text:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}@media (max-width: 1024px){.warranty-text{padding:24px 28px;font-size:1.15rem;line-height:1.6}}@media (max-width: 768px){.warranty-text{padding:20px 24px;font-size:1.1rem;line-height:1.5}}@media (max-width: 480px){.warranty-text{padding:16px 20px;font-size:1rem;line-height:1.4;border-radius:12px}}.custom-color-text{background:#fff8f0;color:#222;font-size:1rem;font-weight:500;text-align:left;padding:10px;line-height:1.7;border-radius:16px;box-shadow:0 4px 18px #0000000d;letter-spacing:.2px;transition:transform .25s ease,box-shadow .25s ease}.custom-color-text:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}@media (max-width: 1024px){.custom-color-text{font-size:1.15rem;line-height:1.6}}@media (max-width: 768px){.custom-color-text{font-size:1.1rem;line-height:1.5}}@media (max-width: 480px){.custom-color-text{font-size:.9rem;line-height:1.4;border-radius:12px}}.extra-discount-banner{background:linear-gradient(135deg,#fff4e6,#ffe2c7);color:#4a2e00;padding:14px 20px;border-radius:14px;text-align:center;margin-top:14px;box-shadow:0 3px 8px #ffaa5040;border:1px solid #ffd4a3;animation:softPulse 3s infinite ease-in-out;font-size:.95rem}.extra-discount-banner strong{color:#ff7b00;font-weight:700}@keyframes softPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.97}to{transform:scale(1);opacity:1}}.extra-discount-banner p{font-size:clamp(.8rem,1.2vw,3rem)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Arial,sans-serif;margin:0;padding:0}
