.elementor-16734 .elementor-element.elementor-element-828c788{--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;--overlay-opacity:0.27;}.elementor-16734 .elementor-element.elementor-element-828c788::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://asiaroadracing.com/wp-content/uploads/2026/07/Frame-1265.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-16734 .elementor-element.elementor-element-0db483b{--spacer-size:475px;}.elementor-16734 .elementor-element.elementor-element-175441f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 60px;}.elementor-16734 .elementor-element.elementor-element-175441f .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:900;font-style:normal;}.elementor-16734 .elementor-element.elementor-element-97a5198 > .elementor-widget-container{margin:-34px 0px 0px 0px;padding:0px 0px 0px 60px;}.elementor-16734 .elementor-element.elementor-element-97a5198 .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:49px;font-style:normal;}.elementor-16734 .elementor-element.elementor-element-107cc63{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:-11px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-16734 .elementor-element.elementor-element-107cc63.e-con{--align-self:flex-start;}.elementor-16734 .elementor-element.elementor-element-f3cae6f{--display:flex;}.elementor-16734 .elementor-element.elementor-element-f3cae6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16734 .elementor-element.elementor-element-93fe359{--display:flex;}.elementor-16734 .elementor-element.elementor-element-71b5f33{--display:flex;}.elementor-16734 .elementor-element.elementor-element-a073aac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16734 .elementor-element.elementor-element-6d400be > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-6d400be .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}.elementor-16734 .elementor-element.elementor-element-147de60 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-16734 .elementor-element.elementor-element-e6edc7c{--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;--padding-top:045px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16734 .elementor-element.elementor-element-2059749{--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-16734 .elementor-element.elementor-element-28b7305 > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-28b7305 .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}.elementor-16734 .elementor-element.elementor-element-99a10f1{--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-16734 .elementor-element.elementor-element-5ed45d6 > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-5ed45d6 .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}.elementor-16734 .elementor-element.elementor-element-e6b23d9{--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-16734 .elementor-element.elementor-element-1cb711f > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-1cb711f .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}.elementor-16734 .elementor-element.elementor-element-43c4ea2{--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-16734 .elementor-element.elementor-element-a3f3287 > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-a3f3287 .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}.elementor-16734 .elementor-element.elementor-element-b6ccfab{--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-16734 .elementor-element.elementor-element-148b14b > .elementor-widget-container{padding:45px 0px 0px 40px;}.elementor-16734 .elementor-element.elementor-element-148b14b .elementor-heading-title{font-family:"Varien", Sans-serif;font-size:30px;}@media(min-width:768px){.elementor-16734 .elementor-element.elementor-element-f3cae6f{--width:12.459%;}}@media(max-width:1024px){.elementor-16734 .elementor-element.elementor-element-828c788::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-16734 .elementor-element.elementor-element-0db483b{--spacer-size:350px;}.elementor-16734 .elementor-element.elementor-element-97a5198 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-16734 .elementor-element.elementor-element-97a5198 .elementor-heading-title{line-height:0.8em;}.elementor-16734 .elementor-element.elementor-element-147de60 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-4bbdb5e > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-7e39345 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-22aa851 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-e280d19 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-53c9dc7 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16734 .elementor-element.elementor-element-b12f9c4 > .elementor-widget-container{padding:0px 30px 0px 30px;}}@media(max-width:767px){.elementor-16734 .elementor-element.elementor-element-828c788::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-video-container::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16734 .elementor-element.elementor-element-828c788 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://asiaroadracing.com/wp-content/uploads/2026/07/Frame-1266.webp");background-position:bottom center;background-size:cover;}.elementor-16734 .elementor-element.elementor-element-828c788{--overlay-opacity:0.58;}.elementor-16734 .elementor-element.elementor-element-0db483b{--spacer-size:300px;}.elementor-16734 .elementor-element.elementor-element-175441f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16734 .elementor-element.elementor-element-175441f .elementor-heading-title{font-size:15px;}.elementor-16734 .elementor-element.elementor-element-97a5198 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16734 .elementor-element.elementor-element-97a5198 .elementor-heading-title{font-size:30px;line-height:0.8em;}.elementor-16734 .elementor-element.elementor-element-107cc63{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16734 .elementor-element.elementor-element-93fe359{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16734 .elementor-element.elementor-element-6d400be > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-147de60 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16734 .elementor-element.elementor-element-e6edc7c{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16734 .elementor-element.elementor-element-4bbdb5e > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-28b7305 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-7e39345 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-5ed45d6 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-22aa851 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-1cb711f > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-e280d19 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-a3f3287 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-53c9dc7 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-148b14b > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-16734 .elementor-element.elementor-element-b12f9c4 > .elementor-widget-container{padding:0px 10px 0px 10px;}}


/* Start custom CSS for html, class: .elementor-element-1af21b7 *//* From Uiverse.io by niat786 */ 
button {
 border: none;
 color: #fff;
 background-image: linear-gradient(30deg,#A30C0C, #A30C0C);
 border-radius:10px;
 background-size: 100% auto;
 font-family: varien;
 font-size: 17px;
 font-weight: 200;
 padding: 0.6em 1.5em;
}

button:hover {
 color: #FECC2E;
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite;
 animation: pulse512 1.5s infinite;
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
 }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-c30fc82 *//* From Uiverse.io by niat786 */ 
button {
 border: none;
 color: #fff;
 background-image: linear-gradient(30deg,#A30C0C, #A30C0C);
 border-radius:10px;
 background-size: 100% auto;
 font-family: varien;
 font-size: 17px;
 font-weight: 200;
 padding: 0.6em 1.5em;
}

button:hover {
 color: #FECC2E;
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite;
 animation: pulse512 1.5s infinite;
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
 }
}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-29cd1c0 *//* Container to force side-by-side layout */
.button-group {
  display: flex;
  gap: 10px; /* Reduced gap for smaller screens */
  align-items: center;
  flex-wrap: nowrap; /* Forces buttons to stay on the same row */
  width: 100%;
}

/* Style links directly as equal flex buttons */
.button-group .btn-link {
  flex: 1; /* Forces both buttons to take equal equal width */
  text-decoration: none;
  text-align: center;
  white-space: nowrap; /* Prevents button text from breaking into two lines */
  border: none;
  color: #fff;
  background-image: linear-gradient(30deg, #A30C0C, #A30C0C);
  border-radius: 10px;
  background-size: 100% auto;
  font-family: varien, sans-serif;
  font-size: 16px;
  font-weight: 200;
  padding: 0.6em 0.8em; /* Slightly tighter padding to prevent overflow */
  cursor: pointer;
  transition: color 0.3s ease;
  box-sizing: border-box;
}

/* Hover effects */
.button-group .btn-link:hover {
  color: #FECC2E;
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse512 1.5s infinite;
  animation: pulse512 1.5s infinite;
}

/* Pulse keyframe animation */
@keyframes pulse512 {
  0% {
    box-shadow: 0 0 0 0 rgba(163, 12, 12, 0.6);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(163, 12, 12, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(163, 12, 12, 0);
  }
}/* End custom CSS */























