/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


  body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
  }

  /* Focus State for Keyboard Navigation */
  *[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
      outline: 0.125rem solid #4d65ff;
      outline-offset: 0.125rem;
  }

  /* Typography Inheritance */
  .inherit-color * {
      color: inherit;
  }

  /* Rich Text Margin Adjustments */
  .w-richtext > :not(div):first-child, 
  .w-richtext > div:first-child > :first-child {
      margin-top: 0 !important;
  }

  .w-richtext > :last-child, 
  .w-richtext ol li:last-child, 
  .w-richtext ul li:last-child {
      margin-bottom: 0 !important;
  }

  /* Center Alignment for Containers */
  .container-medium, .container-small, .container-large {
      margin-right: auto !important;
      margin-left: auto !important;
  }

  /* Truncate Text with Ellipsis */
  .text-style-3lines {
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
  }

  .text-style-2lines {
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }

  /* Hide Elements */
  .hide {
      display: none !important;
  }

  @media screen and (max-width: 991px) {
      .hide, .hide-tablet {
          display: none !important;
      }
       .w-layout-grid.button-dropdown a.hero-buttonmenu.w-variant-1e07991c-d270-f912-f66b-b112ad3eeec1.top-section-btn.w-inline-block{
        width:100% !important; 
      }
      .div-block-15 a.open-popup.hire-emma-for-free.w-button{
        width:100% !important; 
      }
  }

  @media screen and (max-width: 767px) {
      .hide-mobile-landscape {
          display: none !important;
      }
      .w-layout-grid.button-dropdown a.hero-buttonmenu.w-variant-1e07991c-d270-f912-f66b-b112ad3eeec1.top-section-btn.w-inline-block{
        width:100% !important; 
      }
      .div-block-15 a.open-popup.hire-emma-for-free.w-button{
        width:100% !important; 
      }
     
  }

  @media screen and (max-width: 479px) {
      .hide-mobile {
          display: none !important;
      }
  }

  /* Spacing Utility Classes */
  .margin-0 { margin: 0 !important; }
  .padding-0 { padding: 0 !important; }
  .spacing-clean { margin: 0 !important; padding: 0 !important; }

  .margin-top, .margin-right, .margin-bottom, .margin-left,
  .padding-top, .padding-right, .padding-bottom, .padding-left,
  .margin-horizontal, .margin-vertical,
  .padding-horizontal, .padding-vertical {
      margin: 0 !important;
      padding: 0 !important;
  }

  /* Hover Effects */
  .button:hover .button-arrow, 
  .text-link:hover .button-arrow, 
  .integ-card:hover .button-arrow {
      transform: translate(100%, 0px);
  }

  /* Custom Styles */
  .page-wrapper {
      position: relative !important;
      inset: 0;
  }

  .tab-link-tab-1-2.w--current .text-block-26,
  .tab-link-tab-2-2.w--current .text-block-25 {
      color: #ffffff !important;
  }

  .trail-form-wrap {
      margin: -40px -40px -20px -40px !important;
  }

  .pop_image {
      align-items: flex-end;
  }

  .pricing_card.col_05 .hire-emma-for-free {
      border-radius: 3px;
  }

  @media screen and (max-width: 767px) {
      .div-block-14, .div-block-15 {
          width: 100%;
          max-width: 90% !important;
      }
  }

  .tabs-menu-2 {
      max-width: 232px !important;
  }

  .footer-link-3-col-wrap {
      display: flex !important;
      flex-direction: column !important;
      justify-content: space-between !important;
      grid-column-gap: 3rem !important;
      grid-row-gap: 0 !important;
  }

    .popup_wrap {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5); /
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .model_container {
        background: white;
        padding: 20px;
        border-radius: 10px;
        width: 400px;
        text-align: center;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    }

    .icon_close_wrap {
        text-align: right;
    }
    
    .body-container-wrapper{

    margin-top:0px !important;

    }

    .form_wrap{
      text-align:left !important;
    }
    
    

   .thin {
      border: thin solid black;
    }
    .medium {
      border: medium solid;
    }
    .thick {
      border: thick solid;
    }
    .length {
      border: 2px solid;
    }
    .mix {
      border-style: solid;
      border-width: 2px 8px 4px;
    }

/* Landing page template 1 */

.hs-content-id-226927795398 .row-number-1 {
     background: radial-gradient(ellipse at top right, rgba(138, 121, 248, 0.2), transparent 400px), radial-gradient(ellipse at top left, rgba(138, 121, 248, 0.2), transparent 400px), #fafafa;
     margin-top:-170px;
}

.hs-content-id-226927795398 .nav-component {
    background-color: #ffffff00;
}

.hs-content-id-226927795398 .hs-input {
    border: 2px solid #ffffff;
    border-radius: 15px 0px 0px 15px;
    padding: 10px 20px;
}
.hs-content-id-226927795398 .hs-button.primary {
    border: 2px solid #ffffff;
    border-radius: 0px 15px 15px 0px;
    padding: 10px 20px;
    width:140px;
}

.hs-content-id-226927795398 .ac-form--single-field .actions {
    margin-left: 0px;
}

.hs-content-id-226927795398 .hs-button.primary:hover {
    border: 1px solid #ffffff;
}

.hs-content-id-226927795398 .ac-form--single-field label {
    display: none;
}
.hs-content-id-226927795398 .ac-form--single-field form {
        display: flex;
    }
@media (max-width: 767px) {
      .hs-content-id-226927795398 .steps-wrapper {
          display:none;
      }
  }


/* Landing page template 1 */



.p_cost {
   display: contents !important;
}


.content-wrapper, .dnd-section>.row-fluid {
    max-width: 100%;
}



.dnd-section {
   padding: 80px 0px !important;
 }

.dnd-section .dnd-column {
    padding: 0 !important;
}


.body-wrapper.hs-content-id-232269510858.hs-site-page.page .pricing_card.col_01 .spacil_block, .text-block-29 {
    margin-top: -21px !important;
    align-items: center;
    margin-right: -20px !important;
}