.nested-carousel {
     width: 100%;
     height: 700px;
}

@media (min-width: 768px) {
     .nested-carousel .flickity-button.flickity-prev-next-button.previous {
          left: -50px;
     }
     .nested-carousel .flickity-button.flickity-prev-next-button.next {
          right: -50px;
     }
}

.nested-carousel .carousel-cell.parent {
     margin: 10px;
     width: calc(100% - 20px);
     box-shadow: 0 0 7px 0 rgba(141, 137, 141, 0.47);
     border-radius: 20px;
}

@media (max-width: 768px) {
     .nested-carousel .carousel-cell.parent {
          margin: 5px;
          width: calc(100% - 10px);
     }
}

.nested-carousel .carousel-cell.parent .child-carousel-container {
     padding: 0;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card {
     display: flex;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested {
     margin: 0;
     width: 100%;
     border-radius: 10px;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content {
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 50px;
}

@media (max-width: 768px) {
     .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content {
          padding: 30px 10px;
          height: 55vh !important;
     }
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable {
     overflow-y: scroll;
}

@media (max-width: 768px) {
     .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable {
          height: 55vh !important;
     }
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable::-webkit-scrollbar {
     width: 3px;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable::-webkit-scrollbar-track {
     background: transparent;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable::-webkit-scrollbar-thumb {
     background: #888;
     border-radius: 5px;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable::-webkit-scrollbar-thumb:hover {
     background: #555;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable h2 {
     font-size: 1.7rem !important;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable p {
     /* font-size: 1rem !important; */
     line-height: 1.6rem !important;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable li {
     /* font-size: 1rem !important; */
     list-style-type: none;
}

.nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable li::before {
     content: "";
     display: inline-block;
     min-width: 10px;
     min-height: 10px;
     background-color: #926D39;
     margin-right: 20px;
     transform: rotate(45deg);
}

@media (min-width: 1440px) {
     .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content h2 {
          font-size: 2.3rem !important;
     }
     .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content p, .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content button {
          font-size: 1.3rem !important;
          line-height: 2rem !important;
     }
}

.nested-carousel .flickity-page-dots {
     display: flex;
     align-items: center;
     justify-content: center;
}

.nested-carousel .flickity-page-dots::before {
     content: "";
     display: inline-block;
     min-width: 40px;
     min-height: 1px;
     background-color: #926D39;
     margin-right: 20px;
}

.nested-carousel .flickity-page-dots::after {
     content: "";
     display: inline-block;
     min-width: 40px;
     min-height: 1px;
     background-color: #926D39;
     margin-left: 20px;
}

.nested-carousel .flickity-page-dots .dot {
     background-color: #926D39;
     border-radius: 0;
     transform: rotate(45deg);
     width: 7px;
     height: 7px;
}

.nested-carousel .flickity-page-dots .dot.is-selected {
     width: 10px;
     height: 10px;
}

.nested-carousel .flickity-prev-next-button svg {
     fill: #926D39;
}

.nested-carousel .fullscreen-carousel {
     width: 100%;
     height: 100%;
     min-height: 600px;
}

@media (max-width: 1023px) {
     .nested-carousel .fullscreen-carousel {
          min-height: 250px;
          height: 250px;
     }
}

.nested-carousel .fullscreen-carousel .flickity-button.flickity-prev-next-button {
     bottom: 0;
     top: unset;
}

.nested-carousel .fullscreen-carousel .carousel-cell {
     width: 100%;
     height: 100%;
}

.nested-carousel .fullscreen-carousel .carousel-cell .fullscreen-carousel-container {
     height: 100%;
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: center;
}

.nested-carousel .fullscreen-carousel .carousel-cell .fullscreen-carousel-container img {
     height: 100%;
     object-fit: cover;
     width: 100%;
     border-bottom-left-radius: 20px;
     border-top-left-radius: 20px;
}

@media (max-width: 1023px) {
     .nested-carousel .fullscreen-carousel .carousel-cell .fullscreen-carousel-container img {
          border-top-right-radius: 20px;
          border-bottom-left-radius: 0;
     }
}

.nested-carousel .fullscreen-carousel .flickity-page-dots {
     display: flex;
     align-items: center;
     justify-content: center;
}

.nested-carousel .fullscreen-carousel .flickity-page-dots::before {
     content: "";
     display: none;
     min-width: 40px;
     min-height: 1px;
     background-color: #926D39;
     margin-right: 20px;
}

.nested-carousel .fullscreen-carousel .flickity-page-dots::after {
     content: "";
     display: none;
     min-width: 40px;
     min-height: 1px;
     background-color: #926D39;
     margin-left: 20px;
}

.nested-carousel .fullscreen-carousel .flickity-page-dots .dot {
     background-color: white;
     border-radius: 0;
     transform: rotate(45deg);
     width: 7px;
     height: 7px;
     margin-top: -100px;
}

.nested-carousel .fullscreen-carousel .flickity-page-dots .dot.is-selected {
     width: 10px;
     height: 10px;
}

.nested-carousel .fullscreen-carousel .flickity-prev-next-button svg {
     fill: #926D39;
}

/*# sourceMappingURL=style.css.map */