/* .page-template-interiors .main-vt .hero-two-col-text h1 {
  font-family: verdana, geneva, sans-serif !important;
  text-transform: none;
  font-weight: 900 !important;
  letter-spacing: normal;
  font-size: 60px !important;
  text-shadow: -1px 0, 0 1px, 1px 0, 0 -1px, -1px -1px, 1px 1px, -1px 1px, 1px -1px; }
  @media (max-width: 768px) {
    .page-template-interiors .main-vt .hero-two-col-text h1 {
      font-size: 37px !important; } } */
.page-template-interiors .main-vt .stages-section .stages-block .stage-item {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: flex-start;
  margin-bottom: 120px; }
  .page-template-interiors .main-vt .stages-section .stages-block .stage-item:last-child {
    margin-bottom: 0; }
  .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    width: 100%; }
    @media (max-width: 768px) {
      .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top {
        gap: 20px;
        flex-direction: column; } }
    .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block {
      flex: 0 0 330px;
      max-width: 330px;
      width: 100%; }
      @media (max-width: 768px) {
        .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block {
          flex: 1 1 100%;
          max-width: 100%;
          display: flex;
          align-items: center;
          justify-content: flex-start; } }
      .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block .stage-number {
        font-size: 140px;
        font-weight: 900;
        font-family: VantaMediumPlain, sans-serif;
        color: #000;
        line-height: 1; }
        @media (max-width: 768px) {
          .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block .stage-number {
            font-size: 70px;
            margin-right: 10px; } }
      .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block .stage-title {
    letter-spacing: -3px;
    font-family: VantaMediumPlain, sans-serif;
        margin-top: 0;
        font-weight: 600;
        line-height: 1.7;
font-size: 30px;}
        @media (max-width: 768px) {
          .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-title-block .stage-title {
            margin-bottom: 0; } }
    .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-info {
      max-width: 700px;
      width: 100%; }
      @media (max-width: 768px) {
        .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-top .stage-info {
          flex: 1 1 100%; } }
  .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-image-block {
    width: 100%;
    max-height: 550px; }
    .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-image-block img {
      width: 100%;
      height: 100%;
      max-height: 550px;
      object-fit: cover; }
      .page-template-interiors .main-vt .stages-section .stages-block .stage-item .stage-image-block img.image-contain {
        object-fit: contain; }
.page-template-interiors .main-vt .packages-section .packages-title {
  font-weight: 600;
  margin-bottom: 60px; }
.page-template-interiors .main-vt .stages-section, .page-template-interiors .main-vt .packages-section, .page-template-interiors .main-vt .faq-section {
  margin: 0 100px;
  padding: 200px calc(70px + 6%) 50px calc(70px + 6%); }
  @media (max-width: 1200px) {
    .page-template-interiors .main-vt .stages-section, .page-template-interiors .main-vt .packages-section, .page-template-interiors .main-vt .faq-section, .page-template-interiors .main-vt .hero-two-col-text {
      margin: 0 16px;
      padding: 160px 5vw 50px; } }
  @media (max-width: 768px) {
    .page-template-interiors .main-vt .stages-section, .page-template-interiors .main-vt .packages-section, .page-template-interiors .main-vt .faq-section, .page-template-interiors .main-vt .hero-two-col-text {
      margin: 0 16px;
      padding: 80px 0 40px; }
}
.page-template-interiors .main-vt .hero-two-col-text {
  margin: 0 100px;
  padding: 20px calc(70px + 6%) 50px calc(70px + 6%); }
  @media (max-width: 1200px) {
    .page-template-interiors .main-vt .stages-section, .page-template-interiors .main-vt .packages-section, .page-template-interiors .main-vt .faq-section, .page-template-interiors .main-vt .hero-two-col-text {
      margin: 0 16px;
      padding: 20px 5vw 50px; } }
  @media (max-width: 768px) {
    .page-template-interiors .main-vt .stages-section, .page-template-interiors .main-vt .packages-section, .page-template-interiors .main-vt .faq-section, .page-template-interiors .main-vt .hero-two-col-text {
      margin: 0 16px;
      padding: 20px 0 40px; } }
  .page-template-interiors .main-vt .stages-section h2, .page-template-interiors .main-vt .packages-section h2, .page-template-interiors .main-vt .faq-section h2, .page-template-interiors .main-vt .hero-two-col-text h2 {
    font-weight: 600;
    margin-bottom: 60px;
    line-height: 1;
    letter-spacing: -3px;
    font-family: VantaMediumPlain, sans-serif; }
.page-template-interiors .main-vt .packages-section .faq-item, .page-template-interiors .main-vt .packages-section .package-item, .page-template-interiors .main-vt .faq-section .faq-item, .page-template-interiors .main-vt .faq-section .package-item {
  margin-bottom: 30px; }
  .page-template-interiors .main-vt .packages-section .faq-item:last-child, .page-template-interiors .main-vt .packages-section .package-item:last-child, .page-template-interiors .main-vt .faq-section .faq-item:last-child, .page-template-interiors .main-vt .faq-section .package-item:last-child {
    margin-bottom: 0; }
.page-template-interiors .main-vt .packages-section .acc-title, .page-template-interiors .main-vt .faq-section .acc-title {
  border: 1px solid #000;
  padding: 20px;
  width: 100%;
  cursor: pointer;
  margin: 0;
  letter-spacing: -1.4px; }
  @media (max-width: 768px) {
    .page-template-interiors .main-vt .packages-section .acc-title, .page-template-interiors .main-vt .faq-section .acc-title {
      font-size: 20px; } }
.page-template-interiors .main-vt .packages-section .acc-desc, .page-template-interiors .main-vt .faq-section .acc-desc {
  padding: 20px 20px 0;
  display: none; }
  .page-template-interiors .main-vt .packages-section .acc-desc > *:last-child, .page-template-interiors .main-vt .faq-section .acc-desc > *:last-child {
    margin-bottom: 0; }
  .page-template-interiors .main-vt .packages-section .acc-desc ul, .page-template-interiors .main-vt .faq-section .acc-desc ul {
    padding-left: 20px; }
