


  .module-large-copy[data-type="home"] {
    background: var(--base-color-dark-blue);
    color: var(--base-color-white);
  }
  
  .module-large-copy[data-type="home"] .module-inner {
    padding-block: max(58px, calc(122 * var(--px))) max(80px, calc(142 * var(--px)));
  }
  
  .module-large-copy[data-type="home"] .module-wrap {
    max-width: 28.88888888888888888888em;
    margin-inline: auto;
    box-sizing: border-box;
  }
  
  
  
  
  
  
  
  .module-large-copy[data-type="subpage"] {
    background: transparent;
  }
  
  .module-large-copy[data-type="subpage"].has-white-background {
    background: transparent;
  }
  
  .module-large-copy[data-type="subpage"] .module-inner {
    padding-block: var(--module-margin-100);
  }
  
  @media (max-width: 500px) {
    
    .module-large-copy[data-type="subpage"] .module-inner {
      padding-block: var(--module-margin-50);
    }
    
  }
  
  .module-large-copy[data-type="subpage"] .module-wrap {
    max-width: 46em;
    margin-inline: auto;
  }
  
  .module-large-copy.mrgn-30 {
    margin-bottom: 0;
  }
  
  .module-large-copy.mrgn-30 .module-inner {
    padding-bottom: max(50px, calc(150 * var(--px)));
  }
  
  .module-large-copy + .module-large-copy .module-inner {
    padding-top: 0;
  }
  
  .module-large-copy .sn-video {
    margin-top: max(60px, calc(140 * var(--px)));
  }
  
  .module-large-copy figure {
    text-align: center;
  }
  
  .module-large-copy figure img {
    display: inline-block;
    max-width: max(550px, calc(770 * var(--px)));
    width: 100%;
    height: auto;
    margin-inline: auto;
    mix-blend-mode: multiply;
  }
  
  
  @media (max-width: 500px) {
    
    .module-large-copy[data-type="subpage"] .wysiwyg:not(.small) h2 {
      font-size: 25px;
      text-align: center;
    }
    
    .module-large-copy[data-type="subpage"].has-white-background .module-inner {
      padding-block: 50px;
      padding-inline: var(--page-padding-left-s);
    }
    
  }
  
  
  
  
  
  
  
  
  
  .module-large-copy .wysiwyg.small {
    margin-top: 1.76470588235294117647em;
  }
  
  .module-large-copy .wysiwyg a {
    color: inherit;
    text-decoration: underline;
  }
  
  @media (hover: hover) {
    .module-large-copy .wysiwyg a:is(:hover, :focus) {
      text-decoration: none;
    }
  }
  
  .module-large-copy .hdln-28 {
    --max-font-size: 22;
    line-height: 1.5;
  }
  
  




  @media (max-width: 500px) {
    
    .module-large-copy .btn-set .btn {
      width: 100%;
    }
    
  }
  
  
  
  
  
  
  
  .module-large-copy.has-floorplan .module-wrap,
  .module-large-copy.has-list .module-wrap {
    max-width: 74.70588235294117647058em;
    display: grid;
    grid-template-columns: minmax(0, max(490px, calc(490 * var(--px)))) minmax(0, max(490px, calc(490 * var(--px))));
    justify-content: space-between;
    gap: var(--page-padding-left);
    --max-font-size: 17;
  }
  
  .module-large-copy.has-floorplan .module-wrap {
    grid-template-columns: minmax(0, max(490px, calc(490 * var(--px)))) minmax(0, max(620px, calc(620 * var(--px))));
  }
  
  @media (max-width: 750px) {
    
    .module-large-copy.has-floorplan .module-wrap,
    .module-large-copy.has-list .module-wrap {
      display: flex;
      flex-flow: column nowrap;
      gap: calc(var(--page-padding-left) * 2);
    }
    
  }