.cost-table:not(.editor) .cost-table-block{margin-top:var(--space-m)}.cost-table:not(.editor) .cost-table-block .cost-table-title{font-size:var(--small);font-weight:500;text-align:left;text-transform:uppercase}.cost-table:not(.editor) .cost-table-block .cost-table-head{align-items:center;display:flex;justify-content:space-between}.cost-table:not(.editor) .cost-table-block .cost-table-head.no-title{justify-content:flex-end}.cost-table:not(.editor) .cost-table-block .cost-table-toggle{align-self:flex-end;background-color:transparent;border:none;cursor:pointer;transition:transform .2s ease-out}.cost-table:not(.editor) .cost-table-block .cost-table-toggle.expanded{transform:scaleY(-1)}.cost-table:not(.editor) .cost-table-block .cost-table-container{background:#fff;border:1px solid #b8b8b8;margin:10px 0 30px;max-height:30rem;overflow:hidden;padding:0;position:relative;transition:max-height .5s var(--ease-1);width:100%}.cost-table:not(.editor) .cost-table-block .cost-table-container:before{background:linear-gradient(0deg,#fff 0,transparent);bottom:0;content:"";height:12rem;left:0;position:absolute;transition:height .2s ease-out;width:100%;z-index:1}.cost-table:not(.editor) .cost-table-block .cost-table-container.expanded{max-height:100rem}.cost-table:not(.editor) .cost-table-block .cost-table-container.expanded:before{height:0}.cost-table:not(.editor) .cost-table-block .cost-table-container .cost-table-content{border-collapse:collapse;border-spacing:0;width:100%}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header{background:#ececec;position:relative}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header th.cost-table-col{border-right:1px solid #b8b8b8;color:#1e1e1e;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;vertical-align:middle}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header th.cost-table-col:last-child{border-right:none}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header th.cost-table-col.cost-table-col-type{text-align:center;width:40%}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header th.cost-table-col.cost-table-col-non-digital{border-bottom:1px solid #b8b8b8;position:relative;text-align:center;width:30%}.cost-table:not(.editor) .cost-table-block .cost-table-container thead .cost-table-header th.cost-table-col.cost-table-col-digital{text-align:center;width:30%}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row{border-bottom:1px solid #b8b8b8}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row:last-child{border-bottom:none}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col{border-right:1px solid #b8b8b8;padding:12px 16px;vertical-align:middle}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col:last-child{border-right:none}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col.cost-table-col-image{border-top:1px solid #b8b8b8;padding:12px;text-align:center;width:40%}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col.cost-table-col-image img{border-radius:4px;height:auto;max-height:60px;max-width:80px;-o-object-fit:contain;object-fit:contain;width:100%}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col.cost-table-col-image .cost-table-text-content{color:#1e1e1e;font-size:16px;font-weight:500;text-align:center}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col.cost-table-col-data{background-color:#ececec;border-top:1px solid #b8b8b8;text-align:center;width:60%}.cost-table:not(.editor) .cost-table-block .cost-table-container tbody .cost-table-row td.cost-table-col.cost-table-col-data .cost-table-price{color:#1e1e1e;font-size:16px}.cost-table:not(.editor) .cost-table-block .cost-table-container .cost-table-empty{color:#666;font-style:italic;padding:40px 20px;text-align:center}.cost-table:not(.editor) .cost-table-block .cost-table-container .cost-table-empty p{font-size:16px;margin:0}@media(max-width:768px){.cost-table:not(.editor) .cost-table-title{font-size:20px}.cost-table:not(.editor) .cost-table-container .cost-table-header,.cost-table:not(.editor) .cost-table-container .cost-table-row{flex-direction:column}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col{padding:16px;width:50%!important}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-image,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-image{background:#f8fafc;border-bottom:1px solid #e5e7eb}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-image img,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-image img{max-height:60px;max-width:100px}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-image .cost-table-text-content,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-image .cost-table-text-content{font-size:14px;padding:12px}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-data .cost-table-subcol,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-data .cost-table-subcol{padding:12px 0;text-align:center}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-data .cost-table-subcol:first-child,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-data .cost-table-subcol:first-child{border-bottom:1px solid #e5e7eb;border-right:none;margin-bottom:12px;padding-bottom:12px}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-data .cost-table-subcol .cost-table-price,.cost-table:not(.editor) .cost-table-container .cost-table-row .cost-table-col.cost-table-col-data .cost-table-subcol .cost-table-price{font-size:16px}.cost-table:not(.editor) .cost-table-container .cost-table-header .cost-table-col.cost-table-col-data .cost-table-subcol:first-child{border-bottom:1px solid hsla(0,0%,100%,.2)}}
