





  .module-inquiry-teaser {
    background: var(--base-color-dark-green);
    color: var(--base-color-white);
    position: relative;
  }

  .module-inquiry-teaser .module-inner {
    padding-block: var(--inner-padding-140) var(--inner-padding-180);
    position: relative;
    z-index: 2;
  }

  .module-inquiry-teaser .col-set {
    display: flex;
    flex-flow: row nowrap;
  }

  .module-inquiry-teaser .col-1 {
    width: var(--col-1-width);
    flex-shrink: 0;
  }
  
  .module-inquiry-teaser .large-copy {
    max-width: 12.46em;
    margin-bottom: .7em;
  }
  
  .module-inquiry-teaser .small-copy {
    max-width: 36.64705882352941176470em;
    margin-left: 18.29411764705882352941em;
  }
  
  .module-inquiry-teaser .small-copy-wrap {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 calc(46 * var(--px));
  }
  
  .module-inquiry-teaser .btn-set {
    margin-top: 0;
    padding-top: calc(13 * var(--px));
  }
  
  
  
  @media (max-width: 1000px) {
    
    .module-inquiry-teaser .small-copy {
      margin-left: 0;
    }
    
  }
  
  
  @media (max-width: 750px) {
    
    .module-inquiry-teaser .col-set {
      flex-flow: column nowrap;
      gap: 8px;
    }
    
  }
  
  
  @media (max-width: 500px) {
    
    .module-inquiry-teaser .small-copy-wrap {
      flex-flow: column nowrap;
    }
    
    .module-inquiry-teaser .btn-set {
      margin-top: 30px;
    }
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .module-inquiry-teaser .dots {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
  }
  
  .module-inquiry-teaser .dot {
    position: absolute;
    aspect-ratio: 1;
    width: calc(270 * var(--px));
    background: var(--base-color-pink);
    border-radius: 50%;
    overflow: hidden;
  }
  
  .module-inquiry-teaser .dot-1 {
    top: calc(-155 * var(--px));
    left: calc(72 * var(--px));
  }
  
  .module-inquiry-teaser .dot-2 {
    top: calc(203 * var(--px));
    left: calc(433 * var(--px));
  }