.package-specification-table__inner{height:auto;overflow-x:scroll;overflow-y:hidden;padding-top:.875rem;scrollbar-width:none;width:100%}.package-specification-table__inner::-webkit-scrollbar{display:none}@media (min-width:992px){.package-specification-table__inner{overflow:visible}}.package-specification-table__table{margin:0 auto}.package-specification-table__table__inner{background:var(--light)}@media (min-width:992px){.package-specification-table__table__inner{background-color:transparent}}.package-specification-table__spec-group{background-color:var(--light);padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:992px){.package-specification-table__spec-group{background-color:transparent;margin:0 1rem;padding:1rem 0}}.package-specification-table__spec-group h5{font-size:1.25rem;font-weight:600}.package-specification-table__spec-group:not(:first-child){border-top:1px solid #c8dfdf;margin-top:2rem}@media (min-width:992px){.package-specification-table__spec-group:not(:first-child){border-top:none;margin-top:0}}.package-specification-table__spec-group__inner{display:inline-block;left:15px;position:sticky}.package-specification-table__spec{align-self:flex-start;flex:0 0 0;left:15px;margin-top:-45px;min-height:55px;padding-bottom:0;padding-top:0;position:sticky;white-space:nowrap;width:0}.package-specification-table__spec .oif{font-size:19px}.package-specification-table__spec .oif:before{position:relative;top:3px}@media (min-width:992px){.package-specification-table__spec{align-self:stretch;background-color:var(--white);border:1px solid var(--light);border-left-width:2px;flex:0 0 265px;left:auto;margin-top:0;padding:10px;position:relative;top:auto;white-space:normal}}.package-specification-table__row{padding-top:40px;position:relative}@media (min-width:992px){.package-specification-table__row{padding-top:0}}.package-specification-table__column{border:1px solid var(--light);flex:0 0 212px;min-height:55px;padding:.25rem 1rem}.package-specification-table__column .oif{font-size:30px}.package-specification-table__column .oif:before{position:relative;top:5px}.package-specification-table__column.package{border:none}@media (min-width:992px){.package-specification-table__column{flex:1 1 265px}.package-specification-table__column:first-child{flex:0 0 265px}.package-specification-table__column:last-child{border-right-width:2px}}.package-specification-table .table-body,.package-specification-table .table-footer,.package-specification-table .table-heading,.package-specification-table .table-heading-sticky{padding-left:15px;padding-right:15px}@media (min-width:992px){.package-specification-table .table-body,.package-specification-table .table-footer,.package-specification-table .table-heading,.package-specification-table .table-heading-sticky{padding-left:0;padding-right:0}}@media (max-width:991.98px){.package-specification-table .table-footer .package.empty,.package-specification-table .table-heading .package.empty,.package-specification-table .table-heading-sticky .package.empty{flex:0 0 0!important;padding:0}}.package-specification-table .table-heading-sticky{z-index:10}.package-specification-table .table-heading-sticky .package__top{border-top-width:2px;margin-bottom:0;padding:.5rem 1rem!important;width:auto}.package-specification-table .table-heading-sticky .package__top .package__title{font-size:1.5rem}.package-specification-table .table-heading{position:relative;z-index:20}@media (min-width:992px){.package-specification-table .table-body{margin-top:-77px}}.package-specification-table .table-body,.package-specification-table .table-footer{background-color:var(--light)}.package-specification-table .table-footer .btn{padding:.5rem 1rem}.package-specification-table .package{display:flex;flex-direction:column;height:auto;justify-content:space-between;line-height:inherit;position:relative;white-space:normal}.package-specification-table .package:not(:empty){padding:0 1px!important}@media (min-width:992px){.package-specification-table .package--featured .package__top{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}}.package-specification-table .package__top{border:1px solid var(--light);flex:1 1 auto;margin-bottom:2px;padding-top:2rem!important}.package-specification-table .package__label{font-size:.875rem;font-weight:400;left:50%;line-height:1.92;margin-bottom:0;min-width:100px;padding:.5rem .875rem;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.package-specification-table .package__title{font-size:1.6252rem}@media (min-width:992px){.package-specification-table .package__bottom{margin-bottom:.875rem;min-height:64px}}.package-specification-table .package-price__value{font-size:1.625rem;font-weight:700}.package-specification-table .package-price__suffix{color:var(--light);font-size:.8125rem}.package-specification-table .scroll-track-wrapper{box-shadow:0 0 20px 0 rgba(0,0,0,.1);left:0;margin:0 auto;max-width:100vw;overflow:hidden;position:relative}@media (min-width:992px){.package-specification-table .scroll-track-wrapper{box-shadow:none}}.package-specification-table .scroll-track-wrapper .scroll-track{background-color:#e9eeee;border-radius:6px;height:6px;overflow:hidden;position:relative;width:100%}.package-specification-table .scroll-track-wrapper .scroll-track .scroll-handle{background-color:var(--primary);border-radius:6px;cursor:pointer;height:6px;left:0;position:absolute;top:0;width:140px}.package-specification-table__table__inner>.scroll-track-wrapper{left:0;margin:0;position:sticky;width:100%}.spec-table__sticky-top{background-color:var(--white);height:0;position:fixed;top:80px;transform:scaleY(0);transform-origin:top center;width:100vw;z-index:5}@media (min-width:992px){.spec-table__sticky-top{overflow:visible;top:141px;width:auto}}.spec-table__sticky-top.dropped{transform:scaleY(1)}.spec-table__sticky-top.dropped:before{background-color:transparent;content:"";height:95px;left:0;position:absolute;top:0;width:100%;z-index:11}.spec-table__sticky-top__inner{background-color:var(--white);margin:0 auto;max-width:100%;overflow-x:scroll;overflow-y:hidden;position:relative;scrollbar-width:none;width:100%}.spec-table__sticky-top__inner::-webkit-scrollbar{display:none}@media (min-width:992px){.spec-table__sticky-top__inner{margin-left:265px;overflow:visible;width:calc(100% - 265px)}}.spec-table__sticky-top .package.empty{flex:0 0 0!important;padding:0!important}@media (min-width:992px){body.admin-bar .spec-table .spec-table__sticky-top{top:173px}}