@charset "UTF-8";.component_price_list_card{margin-top:39px;width:100%}
@media only screen and (min-width:768.02px){.component_price_list_card{margin-top:0;max-width:480px;align-self:stretch}
}
.component_price_list_card del.red{text-decoration:none;display:inline-block;position:relative}
.component_price_list_card del.red:after{content:" ";position:absolute;bottom:45%;left:0;width:100%;height:1px;border-bottom:1px #ea635c solid}
.component_price_list_card header.header_split{display:flex;align-items:center;gap:19px}
.component_price_list_card header.header_split h4,.component_price_list_card header.header_split .h4,.component_price_list_card header.header_split h5,.component_price_list_card header.header_split .h5,.component_price_list_card header.header_split h6,.component_price_list_card header.header_split .h6{margin-top:31px}
@media only screen and (min-width:768.02px){.component_price_list_card header.header_split .wrap-badge{padding:14px 0 14px 14px;border-left:1px solid #8e8e8e;flex-direction:initial;justify-content:flex-start}
}
.component_price_list_card .wrap-badge{display:flex;align-items:center;flex-direction:row-reverse;gap:15px;justify-content:flex-end}
.component_price_list_card .wrap-badge .badge{background-color:#d9eee4;color:#397c23;padding:8px 16px;border-radius:18px;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1px}
.component_price_list_card fieldset{border:1px solid #d7d7d7;padding:0 8px 8px 8px;border-radius:22px;position:relative}
@media only screen and (min-width:768.02px){.component_price_list_card fieldset{padding:0 24px 24px 24px}
}
.component_price_list_card fieldset legend{border:1px solid #d0d0d0;border-radius:10px;width:auto;padding:8px;font-weight:700;font-size:1rem;line-height:20px;letter-spacing:.5px;margin-bottom:9px}
.component_price_list_card fieldset legend img{width:16px;height:16px;margin-right:4px}
.component_price_list_card .knobs,.component_price_list_card .layer{position:absolute;top:0;right:0;bottom:0;left:0}
.component_price_list_card .button-toogle{position:relative;top:50%;width:156px;height:36px;border-radius:12px}
.component_price_list_card .button-toogle{border-radius:2px}
.component_price_list_card .checkbox{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}
.component_price_list_card .knobs{z-index:2}
.component_price_list_card .layer{width:100%;background:#deeaea;transition:.3s ease all;z-index:1;border-radius:12px}
.component_price_list_card .button-toogle .knobs:before,.component_price_list_card .button-toogle .knobs-after,.component_price_list_card .button-toogle .knobs span{position:absolute;top:0;width:78px;height:36px;font-weight:700;font-size:.875rem;text-align:center;letter-spacing:-1px;padding:9px 4px;line-height:normal;border-radius:12px;transition:.3s ease all}
.component_price_list_card .button-toogle .knobs:before{content:"";left:1px;background:#005157;box-shadow:0 2px 8px rgba(41,26,4,0.2)}
.component_price_list_card .button-toogle .knobs-after span,.component_price_list_card .button-toogle .knobs span{line-height:normal}
.component_price_list_card .button-toogle .knobs-after{right:4px;z-index:2}
.component_price_list_card .button-toogle .checkbox:checked+.knobs+.knobs-after{color:#fff}
.component_price_list_card .button-toogle .knobs span{display:inline-block;left:4px;z-index:1;color:#fff}
.component_price_list_card .button-toogle .checkbox:checked+.knobs:before{left:76px}
.component_price_list_card .button-toogle .checkbox:checked+.knobs span{color:#373737}
.component_price_list_card .hourly-type{display:flex;align-items:center;gap:16px}
.component_price_list_card .hourly-type-text{width:calc(100% - 170px)}
.component_price_list_card .hourly-type-text p{font-weight:400 !important;font-size:.875rem !important;line-height:109% !important;letter-spacing:-1px !important;color:#8e8e8e;display:none}
.component_price_list_card .hourly-type-text p:first-child{display:inline}
.component_price_list_card .estimate{padding:10px 8px;background:#f4f4f4;border-radius:8px;display:flex;gap:3px;margin-top:24px;justify-content:space-between}
.component_price_list_card .estimate .title{font-weight:400;font-size:1.125rem;line-height:21px;letter-spacing:-1px}
@media only screen and (min-width:768.02px){.component_price_list_card .estimate .title{font-size:1.25rem}
}
.component_price_list_card .estimate p{font-weight:400 !important;font-size:1rem !important;line-height:21px !important;margin:0}
.component_price_list_card .estimate .price{font-weight:700;font-size:1.25rem;line-height:21px;letter-spacing:-1px}
.component_price_list_card .estimate .desc{width:55%}
.component_price_list_card .estimate .desc p{color:#8e8e8e}
.component_price_list_card .estimate .detail{width:45%;text-align:right}
.component_price_list_card .estimate .detail p{color:#696969}
.component_price_list_card a{text-decoration-line:underline;font-weight:700}
.component_price_list_card .link-info{font-size:.875rem;line-height:21px;letter-spacing:-1px;text-align:right;margin:8px 0 0;display:block}
.component_price_list_card .description{margin-top:24px}
.component_price_list_card .hr{margin:24px 0 0 0;border:1px solid #d9d9d9;width:100%;height:1px}
.component_price_list_card .component-price{font-size:1rem;line-height:21px;letter-spacing:-1px;font-weight:400;margin-top:24px;margin-bottom:24px}
.component_price_list_card .component-price:last-child{margin-bottom:8px}
.component_price_list_card .component-price:last-child .main{margin-bottom:0}
.component_price_list_card .component-price .discont-pricing{text-align:right;margin-bottom:5px;color:#696969}
.component_price_list_card .component-price .discont-pricing:empty,.component_price_list_card .component-price .discont-pricing strong:empty,.component_price_list_card .component-price .discont-pricing del:empty{display:none}
.component_price_list_card .component-price .discont-pricing strong{margin-left:5px}
.component_price_list_card .component-price .main{margin-bottom:16px}
.component_price_list_card .component-price .secondary{margin-bottom:12px}
.component_price_list_card .component-price .main,.component_price_list_card .component-price .secondary{display:flex;justify-content:space-between;gap:5px}
.component_price_list_card .component-price .price{font-weight:700;display:flex;gap:7px;text-align:right}
.component_price_list_card .component-price .price a{cursor:pointer}
.component_price_list_card .component-price [data-tooltip]{margin-top:-2px;font-weight:400;margin-left:0;text-align:center}
.component_price_list_card .component-price .secondary .label-price{color:#696969;display:flex;gap:7px}
.component_price_list_card .note{font-style:italic;font-weight:300;font-size:.875rem;line-height:16px;letter-spacing:-1px;color:#8e8e8e;position:absolute;bottom:5px;left:8px}
@media only screen and (min-width:768.02px){.component_price_list_card .note{left:24px}
}
.component_price_list_card .component-price .price.index-table-link a{margin:0 0 0 auto}