.elementor-kit-9{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#86E80D;--e-global-color-text:#818384;--e-global-color-accent:#86E80D;--e-global-color-d72c481:#75BC1E;--e-global-color-c02fee2:#373737;--e-global-color-df3c735:#818384;--e-global-color-e461b93:#75BC1E;--e-global-color-0481c6b:#86E80D;--e-global-color-df6750b:#F7F8FF;--e-global-color-b5ebb79:#F5F5F5;--e-global-color-6a3e020:#F3F8F2;--e-global-color-bef881f:#202022;--e-global-color-eab9553:#D0D0D0;--e-global-color-347bc6d:#D6D6D6;--e-global-color-d67901a:#000000;--e-global-color-33657d7:#0D0D0D;--e-global-color-abf250f:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-a1896dc-font-family:"Poppins";--e-global-typography-a1896dc-font-size:16px;--e-global-typography-a1896dc-font-weight:500;--e-global-typography-a1896dc-text-transform:uppercase;--e-global-typography-a1896dc-line-height:140%;--e-global-typography-920cad6-font-family:"Poppins";--e-global-typography-920cad6-font-size:150px;--e-global-typography-920cad6-font-weight:700;--e-global-typography-920cad6-text-transform:uppercase;--e-global-typography-920cad6-line-height:100%;--e-global-typography-f2c9038-font-family:"Poppins";--e-global-typography-f2c9038-font-size:60px;--e-global-typography-f2c9038-font-weight:400;--e-global-typography-f2c9038-line-height:125%;--e-global-typography-f3cc62d-font-family:"Poppins";--e-global-typography-f3cc62d-font-size:36px;--e-global-typography-f3cc62d-font-weight:400;--e-global-typography-f3cc62d-line-height:100%;--e-global-typography-7131aae-font-family:"Poppins";--e-global-typography-7131aae-font-size:30px;--e-global-typography-7131aae-font-weight:400;--e-global-typography-7131aae-line-height:125%;--e-global-typography-0728450-font-family:"Poppins";--e-global-typography-0728450-font-size:24px;--e-global-typography-0728450-font-weight:400;--e-global-typography-0728450-line-height:125%;--e-global-typography-27df62a-font-family:"Poppins";--e-global-typography-27df62a-font-size:20px;--e-global-typography-27df62a-font-weight:400;--e-global-typography-27df62a-line-height:125%;--e-global-typography-847743a-font-family:"Poppins";--e-global-typography-de48ff1-font-family:"Poppins";--e-global-typography-de48ff1-font-size:16px;--e-global-typography-de48ff1-font-weight:500;--e-global-typography-de48ff1-line-height:160%;--e-global-typography-1899488-font-family:"Poppins";--e-global-typography-1899488-font-size:26px;--e-global-typography-1899488-font-weight:700;--e-global-typography-1899488-line-height:125%;--e-global-typography-7439a56-font-family:"Poppins";--e-global-typography-7439a56-font-size:16px;--e-global-typography-7439a56-font-weight:500;--e-global-typography-7439a56-line-height:160%;--e-global-typography-1688ecf-font-family:"Poppins";--e-global-typography-3ead50b-font-family:"Poppins";--e-global-typography-bf41c92-font-family:"Poppins";--e-global-typography-d8923ab-font-family:"Poppins";--e-global-typography-d206956-font-family:"Poppins";--e-global-typography-52c5f73-font-family:"Poppins";--e-global-typography-52c5f73-font-size:18px;--e-global-typography-52c5f73-font-weight:500;--e-global-typography-52c5f73-line-height:125%;color:#818384;font-family:var( --e-global-typography-7439a56-font-family ), Sans-serif;font-size:var( --e-global-typography-7439a56-font-size );font-weight:var( --e-global-typography-7439a56-font-weight );line-height:var( --e-global-typography-7439a56-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-e461b93 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:18px 40px 18px 40px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-0481c6b );color:var( --e-global-color-primary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-d72c481 );}.elementor-kit-9 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-9 h1{color:#373737;font-family:var( --e-global-typography-920cad6-font-family ), Sans-serif;font-size:var( --e-global-typography-920cad6-font-size );font-weight:var( --e-global-typography-920cad6-font-weight );text-transform:var( --e-global-typography-920cad6-text-transform );line-height:var( --e-global-typography-920cad6-line-height );}.elementor-kit-9 h2{color:#373737;font-family:var( --e-global-typography-f2c9038-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c9038-font-size );font-weight:var( --e-global-typography-f2c9038-font-weight );line-height:var( --e-global-typography-f2c9038-line-height );}.elementor-kit-9 h3{color:#373737;font-family:var( --e-global-typography-f3cc62d-font-family ), Sans-serif;font-size:var( --e-global-typography-f3cc62d-font-size );font-weight:var( --e-global-typography-f3cc62d-font-weight );line-height:var( --e-global-typography-f3cc62d-line-height );}.elementor-kit-9 h4{color:#373737;font-family:var( --e-global-typography-7131aae-font-family ), Sans-serif;font-size:var( --e-global-typography-7131aae-font-size );font-weight:var( --e-global-typography-7131aae-font-weight );line-height:var( --e-global-typography-7131aae-line-height );}.elementor-kit-9 h5{color:#373737;font-family:var( --e-global-typography-0728450-font-family ), Sans-serif;font-size:var( --e-global-typography-0728450-font-size );font-weight:var( --e-global-typography-0728450-font-weight );line-height:var( --e-global-typography-0728450-line-height );}.elementor-kit-9 h6{color:#373737;font-family:var( --e-global-typography-27df62a-font-family ), Sans-serif;font-size:var( --e-global-typography-27df62a-font-size );font-weight:var( --e-global-typography-27df62a-font-weight );line-height:var( --e-global-typography-27df62a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1275px;}.e-con{--container-max-width:1275px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-920cad6-font-size:60px;--e-global-typography-920cad6-line-height:100%;--e-global-typography-f2c9038-font-size:42px;--e-global-typography-f2c9038-line-height:100%;font-size:var( --e-global-typography-7439a56-font-size );line-height:var( --e-global-typography-7439a56-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-920cad6-font-size );line-height:var( --e-global-typography-920cad6-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-f2c9038-font-size );line-height:var( --e-global-typography-f2c9038-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-f3cc62d-font-size );line-height:var( --e-global-typography-f3cc62d-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-7131aae-font-size );line-height:var( --e-global-typography-7131aae-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-0728450-font-size );line-height:var( --e-global-typography-0728450-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-27df62a-font-size );line-height:var( --e-global-typography-27df62a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-f2c9038-font-size:42px;--e-global-typography-f2c9038-line-height:100%;--e-global-typography-7131aae-font-size:24px;--e-global-typography-7131aae-line-height:125%;font-size:var( --e-global-typography-7439a56-font-size );line-height:var( --e-global-typography-7439a56-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-920cad6-font-size );line-height:var( --e-global-typography-920cad6-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-f2c9038-font-size );line-height:var( --e-global-typography-f2c9038-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-f3cc62d-font-size );line-height:var( --e-global-typography-f3cc62d-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-7131aae-font-size );line-height:var( --e-global-typography-7131aae-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-0728450-font-size );line-height:var( --e-global-typography-0728450-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-27df62a-font-size );line-height:var( --e-global-typography-27df62a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DNA staging mobile pastel fixes */
@media (max-width: 767px) {
  /* Hide leftover colored DNA logo on mobile body sections */
  img[src*="dna-logo.webp"] {
    content: url("https://dnaevents.com.au/wp-content/uploads/2025/08/dna-logo-gray.png");
  }

  /* Recaptcha clipped on Gravity Forms */
  .gform_wrapper .ginput_recaptcha,
  .gform_wrapper .ginput_container_captcha,
  .footer-form-container .ginput_recaptcha {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .gform_wrapper .ginput_recaptcha iframe {
    max-width: 100%;
  }
  .gform_wrapper .gform_footer,
  .gform_wrapper .gform_body {
    overflow: visible !important;
  }

  /* 2x2 service tiles */
  .elementor-element-a41358a > .e-con-inner,
  .elementor-element-f9c8ae5 > .e-con-inner,
  .elementor-element-5478bef > .e-con-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 0 !important;
  }
  .elementor-element-a41358a > .e-con-inner > .e-con,
  .elementor-element-f9c8ae5 > .e-con-inner > .e-con,
  .elementor-element-5478bef > .e-con-inner > .e-con {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }

  /* Horizontal snap sliders for stacked process/service cards */
  .elementor-element-ee5e604 > .e-con-inner,
  .elementor-element-92efe41 > .e-con-inner,
  .elementor-element-2da22fc > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 12px;
    padding-bottom: 10px;
  }
  .elementor-element-ee5e604 > .e-con-inner > .e-con,
  .elementor-element-92efe41 > .e-con-inner > .e-con,
  .elementor-element-2da22fc > .e-con-inner > .e-con {
    flex: 0 0 82% !important;
    max-width: 82% !important;
    width: 82% !important;
    scroll-snap-align: start;
  }

  /* Events services image-boxes row as slider */
  .elementor-element-aa4b36d,
  .elementor-element-14a3bf4,
  .elementor-element-1bdc8d6,
  .elementor-element-c507e06,
  .elementor-element-2953754,
  .elementor-element-7701037 {
    /* handled via parent if available */
  }
}

/* Case studies masonry overflow safety */
@media (max-width: 767px) {
  .jet-listing-grid__item,
  .jet-listing-grid__items {
    max-width: 100% !important;
  }
  .jet-listing-grid__item img {
    max-width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */