.elementor-21 .elementor-element.elementor-element-d7deb34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9830d77{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-21 .elementor-element.elementor-element-c8a9a1c{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-06916d1 img{width:10em;}.elementor-21 .elementor-element.elementor-element-4d63050{text-align:end;}.elementor-21 .elementor-element.elementor-element-4d63050 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:36px;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-1559b18{--display:flex;--overlay-opacity:1;}.elementor-21 .elementor-element.elementor-element-1559b18:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1559b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tristanswire.com/header-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-1559b18::before, .elementor-21 .elementor-element.elementor-element-1559b18 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-1559b18 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-1559b18 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-1559b18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-1559b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #13336D8A 0%, #13336D8A 100%);}.elementor-21 .elementor-element.elementor-element-ce792d5{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-21 .elementor-element.elementor-element-6566822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6566822 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:1.2;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0211af0{--divider-border-style:solid;--divider-color:#8992A2;--divider-border-width:6px;width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-0211af0 .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-0211af0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-21 .elementor-element.elementor-element-9e81987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-family:"Oswald", Sans-serif;font-size:33px;line-height:1.2;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-556ba85 .elementor-button{font-size:42px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-59f1e52{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-59f1e52:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-59f1e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102957;}.elementor-21 .elementor-element.elementor-element-60ed65c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-21 .elementor-element.elementor-element-60ed65c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-60ed65c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9a3c1f9 .gk-gravity-form{text-align:left;max-width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a617a15{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e77e711{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-e77e711:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e77e711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112858;}.elementor-21 .elementor-element.elementor-element-4d984a8{padding:0px 0px 10px 0px;text-align:center;font-size:40px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-fbd067c .gk-gravity-form{text-align:left;}.elementor-21 .elementor-element.elementor-element-ffa822d{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ffa822d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ffa822d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182A55;}.elementor-21 .elementor-element.elementor-element-7829e2b{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7829e2b.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8260443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-size:26px;line-height:1;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-dc7d4b7.elementor-social-icon{background-color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-dc7d4b7.elementor-social-icon i{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-dc7d4b7.elementor-social-icon svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-b729771.elementor-social-icon{background-color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-b729771.elementor-social-icon i{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-b729771.elementor-social-icon svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-e0bbc86.elementor-social-icon{background-color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-e0bbc86.elementor-social-icon i{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-e0bbc86.elementor-social-icon svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-3f93c3f.elementor-social-icon{background-color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-3f93c3f.elementor-social-icon i{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6 .elementor-repeater-item-3f93c3f.elementor-social-icon svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-43e36a6{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:0px;--grid-row-gap:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-06916d1 img{width:7em;}.elementor-21 .elementor-element.elementor-element-4d63050 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-ce792d5{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-21 .elementor-element.elementor-element-6566822{text-align:center;}.elementor-21 .elementor-element.elementor-element-6566822 .elementor-heading-title{font-size:46px;}.elementor-21 .elementor-element.elementor-element-0211af0.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9e81987{text-align:center;}.elementor-21 .elementor-element.elementor-element-556ba85{margin:0 auto calc(var(--kit-widget-spacing, 0px) + 0) auto;}.elementor-21 .elementor-element.elementor-element-556ba85.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-556ba85 .elementor-button{font-size:36px;}.elementor-21 .elementor-element.elementor-element-60ed65c{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-21 .elementor-element.elementor-element-ffa822d{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-7829e2b{--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-8260443{padding:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-d7deb34{--content-width:100%;}.elementor-21 .elementor-element.elementor-element-9830d77{--width:100%;}.elementor-21 .elementor-element.elementor-element-c8a9a1c{--width:1200px;}.elementor-21 .elementor-element.elementor-element-ce792d5{--width:1200px;}.elementor-21 .elementor-element.elementor-element-60ed65c{--width:1200px;}.elementor-21 .elementor-element.elementor-element-e77e711{--width:1200px;}.elementor-21 .elementor-element.elementor-element-7829e2b{--width:1200px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-c8a9a1c{--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-06916d1{padding:0px 0px 10px 0px;}.elementor-21 .elementor-element.elementor-element-4d63050{text-align:center;}.elementor-21 .elementor-element.elementor-element-4d63050 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-ce792d5{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-21 .elementor-element.elementor-element-6566822 .elementor-heading-title{font-size:32px;}.elementor-21 .elementor-element.elementor-element-9e81987{padding:0px 0px 0px 0px;font-size:26px;}.elementor-21 .elementor-element.elementor-element-556ba85 .elementor-button{font-size:24px;}.elementor-21 .elementor-element.elementor-element-59f1e52{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-60ed65c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-9a3c1f9 .gk-gravity-form{text-align:left;}.elementor-21 .elementor-element.elementor-element-a617a15{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e77e711{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-4d984a8{font-size:28px;}.elementor-21 .elementor-element.elementor-element-ffa822d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-8260443{text-align:center;line-height:1.2;}}/* Start custom CSS for container, class: .elementor-element-9830d77 */.elementor-21 .elementor-element.elementor-element-9830d77 {
    background: linear-gradient(90deg, #d5d5d5 0%, #909090 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6566822 */.elementor-21 .elementor-element.elementor-element-6566822 {
    display: block;
    max-width: 900px !important;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e81987 */.elementor-21 .elementor-element.elementor-element-9e81987 {
    max-width: 900px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce792d5 */.elementor-21 .elementor-element.elementor-element-ce792d5 {
    max-width: 90%;
}

@media screen and (min-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-ce792d5 {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1559b18 */.elementor-21 .elementor-element.elementor-element-1559b18 {
    background: rgba(15, 35, 60, 0.95) to rgba(26, 58, 92, 0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1262cda */.elementor-21 .elementor-element.elementor-element-1262cda {
    position: absolute;
    top: -7.5%;
    left: -5%;
    z-index: 1;
    
    img {
        display: block;
        width: 100px;
    }
}

@media screen and (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-1262cda {
        top: -5%;
        left: 0;
        img {
            width: 120px;
        }
    }
}

@media screen and (min-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-1262cda {
        top: -15%;
        left: -2.5%;
        img {
            width: 215px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-9a3c1f9 */.elementor-21 .elementor-element.elementor-element-9a3c1f9 {
    h1,
    h2,
    h3,
    h4,
    p {
      font-family: 'Oswald';
      text-transform: uppercase;
      margin: 0;
      line-height: 1.2;
    }
    
    hr {
      border: none;
      height: 3px;
      background-color: #bcbabc;
    }
    
    h1,
    h2,
    h3,
h4 {
      font-weight: 500;
    }
    
    h1 {
      font-size: 2.5rem;
      color: #21bef6;
      padding: 0 0 2rem 0;
      margin-top: -2rem;
    }
    
    h2 {
      font-size: 2rem;
      padding-bottom: 1rem;
    }
    
    h3 {
      font-size: 2.5rem;
    }
    h4 {
      font-style: italic;
      font-weight: 400;
      font-size: 0.75rem;
    }
    
    p {
      font-size: 1.15rem;
    }

.top {
  padding-bottom: 3rem;
  h3 {
    padding-bottom: 0.25rem;
    span {
      font-size: 3.5rem;
    }
  }
}
.bottom {
  h2 {
    color: #b61913;
  }
  h3 {
    font-size: 3.5rem;
  }
}
    input,
    .ginput_container select,
    .gfield_label,
    .gfield--type-email label,
    legend,
    legend ~ div.ginput_container label  {
        font-weight: 500;
        font-family: 'Open Sans';
        font-size: 1.15rem;
    }
    
    legend {
        font-size: 1.15rem;
    }
    
    .gform_fields {
        row-gap: 20px !important;
    }
    
    .section-title {
        font-size: 1.65rem;
        color: #21bef6;
        padding: 0 0 0.5rem;
    }
    
    .section-subtitle {
        color: #bebebe;
        font-weight: 400;
        font-size: 1.5rem;
        padding: 0 0 1rem;
    }
    
    .gf_progressbar_wrapper {
        display: none;
    }
    
    .survey-info {
      display: grid;
      font-family: 'Oswald', sans-serif;
      grid-template-columns: 1fr 2fr; /* Three equal columns */
      gap: 0;
      background-color: white;
      color: #102957;
      padding: 2.5rem 0;
    }
    
    .survey-start {
        border-right: 5px solid gray;
        margin-right: 2rem;
    }
    
    .survey-end {
        img {
          display: block;
          width: 100%;
        }
    }
    .gf-pdf-button {
        display: block;
        margin: 0 auto;
        background: #b61913;
        color: white !important;
        padding: 15px 40px;
        border-radius: 4px;
        font-weight: 500;
        text-transform: uppercase;
        transition: background 0.3s;
        text-align: center;
        font-family: 'Open Sans';
        width: 100%;
        max-width: 38rem;
        font-size: 20px;
    }
    
    .gf-pdf-button:hover {
        background: #a41711;
    }
    
    .gform_wrapper .gform_page .gform_page_footer input[type="button"],
    .gform_wrapper .gform_page .gform_page_footer input[type="submit"]
    {
        background-color: #b61913 !important;
        font-family: 'Open Sans' !important;
        width: 12rem !important;
    }
    .gform_wrapper .gform_page .gform_page_footer input[type="submit"] {
        background-color: #21BEF6 !important;
    }
}


@media screen and (min-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-9a3c1f9 {
      h1 {
        font-size: 2.25rem;
      }
    
      h2 {
        font-size: 1.75rem;
      }
    
      h3 {
        font-size: 2.5rem;
      }
    
      p {
        font-size: 1.15rem;
      }
    
      legend,
      legend ~ div.ginput_container label  {
        font-size: 1.15rem;
      }
    
      legend {
        font-size: 1.35rem;
      }
      .section-title {
        font-size: 2.5rem;
      }
    
      .section-subtitle {
        font-size: 2.25rem;
      }
    
      .gf-pdf-button {
        font-size: 24px;
      }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60ed65c */.elementor-21 .elementor-element.elementor-element-60ed65c {
    position: relative;
    max-width: 90%;
    /* Make Next/Submit buttons match your CTA style */
    .gform_wrapper .gform_page_footer input[type="button"],
    .gform_wrapper .gform_page_footer input[type="submit"] {
        background: #26c6da !important;
        color: white !important;
        padding: 15px 40px !important;
        border-radius: 4px !important;
        font-size: 18px !important;
        text-transform: uppercase !important;
        border: none !important;
    }
    
    /* Style the progress bar */
    .gform_wrapper .gf_progressbar {
        background: #f0f0f0 !important;
        border-radius: 10px !important;
    }
    
    .gform_wrapper .gf_progressbar_percentage {
        background: #26c6da !important;
    }
}
@media screen and (min-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-60ed65c {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e77e711 */.elementor-21 .elementor-element.elementor-element-e77e711 {
    max-width: 90%;
    form input {
        padding: 1.75rem 1rem;
        border-radius: 1rem;
        font-weight: 600;
        font-size: 1.15rem;
        font-family: 'Open Sans';
    }
    
    form .gform-footer > input[type="submit"].gform_button.button {
        width: 100% ;
    display: block;
    background-color: #b61913;
    font-size: 1.5rem;
    padding: 1rem;
    font-weight: 600;
    text-transform: uppercase;
        border-radius: 1rem;
    }
}

@media screen and (min-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-e77e711 {
        max-width: 100%;
        
        form input {
            padding: 2.25rem 1.5rem;
            font-size: 1.35rem;
        }
        
        form .gform-footer > input[type="submit"].gform_button.button {
            font-size: 2.25rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a617a15 */.elementor-21 .elementor-element.elementor-element-a617a15 {
    .gform_confirmation_message {
        color: white;
        text-align: center;
        font-size: 1.5rem;
        margin: 2rem 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8260443 */.elementor-21 .elementor-element.elementor-element-8260443 span {
    padding: 0 6px;
}

.elementor-21 .elementor-element.elementor-element-8260443 p {
    margin: 0;
}/* End custom CSS */