.template-pricing-calculator .section-calculator-header{padding-block:25px;text-align:center}.template-pricing-calculator .section-calculator-body{padding-block:30px;background-color:#f8f9fb}.pricing-calculator-top{padding-bottom:20px}.pricing-calculator-top .form-input,.pricing-calculator-top .form-select{width:100%;max-width:380px}.pricing-calculator-top .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-calculator .collapse-toogle{cursor:pointer;color:#005afd}.pricing-calculator .collapse-toogle .collapse-show{display:none}.pricing-calculator .collapse-toogle .collapse-hide{display:inline-block}.pricing-calculator .collapse-toogle.collapsed .collapse-show{display:inline-block}.pricing-calculator .collapse-toogle.collapsed .collapse-hide{display:none}.pricing-calculator .form-collapse{width:100%}.pricing-calculator .form-collapse-body{list-style-type:none;max-height:300px;margin:0;padding-left:0;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden}.pricing-calculator .form-collapse-body li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 30px}.pricing-calculator .form-collapse-body li .price{visibility:hidden}.pricing-calculator .form-collapse-body li.hidden{display:none}.pricing-calculator .form-collapse-body.collapsed{max-height:0;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.pricing-calculator .form-item-label{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.pricing-calculator .form-item-amount{-webkit-box-flex:0;-ms-flex:0 0 26%;flex:0 0 26%;max-width:26%}.pricing-calculator .form-item-platform{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pricing-calculator .form-item-plan .plans-list{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0 -10px;padding:0}.pricing-calculator .form-item-plan li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding-inline:10px}.pricing-calculator .form-item-plan label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-calculator .form-item-plan input{margin-right:10px}.pricing-calculator .form-item #pc_platform,.pricing-calculator .form-item #pc_qty{max-width:100%}.pricing-calculator .form-item #pc_platform{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-calculator .form-label{margin-right:15px}.pricing-calculator .calc-val::before{display:block;position:absolute;content:"$" attr(value);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;font-size:1rem;color:#080434}.pricing-calculator .list-cost{list-style-type:none;margin:0;padding-left:0}.pricing-calculator .list-cost-discount{max-height:120px;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden}.pricing-calculator .list-cost.hidden{max-height:0;-webkit-transition:max-height .3s ease-in;transition:max-height .3s ease-in}.pricing-calculator .list-cost-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;padding:15px 30px;font-size:1.125rem;background-color:rgba(17,27,113,.05)}.pricing-calculator .list-cost-item.hidden{display:none}.pricing-calculator .list-cost-item-total{background-color:#111b71;font-size:1.375rem;font-weight:600;color:#fff}.pricing-calculator .list-cost-item-total.crossed .list-cost-price{text-decoration:line-through}.pricing-calculator .list-cost-item-discount{padding-block:0;background-color:transparent}.pricing-calculator .list-cost-item-final{background-color:#005afd;font-size:1.375rem;font-weight:600;color:#fff}.pricing-calculator .list-cost .price{cursor:pointer}.pricing-calculator .list-cost input.price{max-width:40px;border:none;outline:0;background-color:transparent;color:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-calculator .list-cost input.price::-webkit-inner-spin-button,.pricing-calculator .list-cost input.price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-calculator .list-styled{list-style-type:none;margin-left:0;padding-left:0}.pricing-calculator .list-styled:not(:last-child){border-bottom:3px solid rgba(122,122,138,.1)}.pricing-calculator .list-styled li{position:relative;padding-left:26px;display:none}.pricing-calculator .list-styled li::before{display:block;position:absolute;top:3px;left:0}.pricing-calculator .list-styled li.checked{display:block}.pricing-calculator .list-styled li.checked::before{content:url(../assets/images/icons/v_icon_green.svg);top:0}.pricing-offer{display:none}.pricing-offer h2,.pricing-offer h3,.pricing-offer h4,.pricing-offer h5{margin-top:0}.pricing-offer.opened{position:fixed;display:block;padding-top:40px;padding-bottom:40px;z-index:9999;top:0;left:0;width:100%;height:100vh}.pricing-offer-box{height:100%;overflow:auto}.pricing-offer-address{font-size:.75rem}.pricing-offer .pricing-offer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);z-index:5}.pricing-offer-wrapper{padding:30px 0}.pricing-offer-inner{position:relative;max-width:1240px;margin-inline:auto;padding-bottom:40px;background:url(../assets/images/components/offer-bg-pattern.png) left top/50% repeat,#fff;-webkit-box-shadow:0 0 15px rgba(8,4,52,.3);box-shadow:0 0 15px rgba(8,4,52,.3);z-index:10}.pricing-offer-inner .tr-discounted{display:none}.pricing-offer-inner .discount-label{visibility:hidden;font-weight:inherit}.pricing-offer-inner .price{-webkit-column-span:2;-moz-column-span:2;column-span:2}.pricing-offer-inner.discounted .tr-discounted{display:table-row}.pricing-offer-inner.discounted .discount-label{visibility:visible}.pricing-offer-topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;padding:20px 30px;background-color:#fff}.pricing-offer-topbar img{display:block}.pricing-offer-topbar .offer-logo{max-width:160px}.pricing-offer-topbar .offer-logos{max-width:845px}.pricing-offer-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:30px;padding:12px 30px;font-size:1.75rem;font-weight:700;background-color:#111b71;color:#fff}.pricing-offer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 30px}.pricing-offer-header-info,.pricing-offer-header-sides{border:1px solid #c1cfd6;border-radius:10px;padding:30px 30px;background-color:#fff}.pricing-offer-header-sides{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:20px}.pricing-offer-header-info{-webkit-box-flex:0;-ms-flex:0 0 calc(35% - 24px);flex:0 0 calc(35% - 24px);max-width:calc(35% - 24px)}.pricing-offer-header .col-client,.pricing-offer-header .col-vendor{padding-inline:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.pricing-offer-header .label,.pricing-offer-header dt{font-size:1.25rem;font-weight:700;color:#83a0ad}.pricing-offer-header dd,.pricing-offer-header p{margin-block:5px;font-size:1.25rem}.pricing-offer-header .pricing-offer-address{font-size:.875rem;color:#83a0ad}.pricing-offer-header .offer-info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-offer-body{margin-inline:30px;border:1px solid #c1cfd6;border-radius:10px;padding:30px 30px;background-color:#fff}.pricing-offer-body-table{width:100%;border-collapse:collapse}.pricing-offer-body-table thead{background-color:rgba(17,27,113,.05);font-size:1.25em;font-weight:700}.pricing-offer-body-table th{padding:15px 20px;text-align:left}.pricing-offer-body-table td{padding:10px 20px;font-size:1.125rem}.pricing-offer-body-table tfoot{color:#fff}.pricing-offer-body-table tfoot td{font-size:1.25rem;font-weight:700}.pricing-offer-body-table tfoot .bg-navy{background-color:#111b71}.pricing-offer-body-table tfoot .bg-pink{background-color:#ff008a}.pricing-offer-footer{margin:40px 30px}.pricing-offer-footer .about,.pricing-offer-footer .additional,.pricing-offer-footer .details,.pricing-offer-footer .note{margin-bottom:40px;border:1px solid #c1cfd6;border-radius:10px;padding:30px 30px;background-color:#fff}.pricing-offer-footer table{width:100%;border-collapse:collapse}.pricing-offer-footer thead{background-color:rgba(17,27,113,.05);font-size:1.25em;font-weight:700}.pricing-offer-footer th{padding:15px 20px;text-align:left}.pricing-offer-footer td{padding:10px 20px;font-size:1.125rem}.pricing-offer-footer .details table{table-layout:fixed}.pricing-offer-footer .details td{width:50%}.pricing-offer-footer .disclaimer{margin-top:30px;text-align:center}.print-offer-box{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.print-offer-box-col{padding-inline:10px}