.pricing{padding:0 20px;scroll-margin-top:130px}.pricing .container{flex-direction:column;gap:40px;min-width:0;display:flex}@media (max-width:767px){.pricing .container{gap:30px}}.pricing .container .top-wrap{justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.pricing .container .top-wrap{flex-direction:column;align-items:flex-start}}.pricing .container .top-wrap .title-wrap{flex-direction:column;display:flex}.pricing .container .top-wrap .title-wrap .tag{color:var(--dark-gray-color);text-transform:uppercase;margin-bottom:15px;font-size:clamp(14px,2vw,18px);font-weight:600}.pricing .container .top-wrap .title-wrap .title{font-size:clamp(32px,3vw,42px);font-weight:400;line-height:110%}.pricing .container .top-wrap .title-wrap .title.testcenter-title{color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#890d0f 0%,#db2535 100%);-webkit-background-clip:text;background-clip:text}.pricing .container .top-wrap .detail-wrap{justify-content:flex-end;display:flex}.pricing .container .top-wrap .detail-wrap .description{max-width:77%;font-size:clamp(14px,2vw,18px);font-weight:300;line-height:120%}@media (max-width:767px){.pricing .container .top-wrap .detail-wrap .description{max-width:100%;margin-top:15px}}.pricing .container .pricing-table-wrap{scrollbar-color:var(--light-red-color) var(--dark-gray-color);width:100%;min-width:0;max-width:100%;overflow-x:auto}@media (max-width:767px){.pricing .container .pricing-table-wrap{overflow-x:hidden}.pricing .container .pricing-table-wrap.pricing-table-wrap--scroll-all{overflow-x:auto}}.pricing .container .pricing-table-wrap::-webkit-scrollbar{width:12px}.pricing .container .pricing-table-wrap::-webkit-scrollbar-track{background:#d8d8d8}.pricing .container .pricing-table-wrap::-webkit-scrollbar-thumb{background-color:var(--light-red-color);border-radius:5px}.pricing .container .pricing-table-wrap .pricing-table{border-collapse:separate;border-spacing:0 15px;width:100%;padding-bottom:13px}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table{max-width:100%;padding-bottom:0}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns{table-layout:fixed}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tr>.pricing-mobile-column-hidden{display:none}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all{min-width:var(--pricing-mobile-min-width,680px);table-layout:auto}}.pricing .container .pricing-table-wrap .pricing-table .pricing-heading-mobile{display:none}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table .cell-content{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:16px;display:-webkit-box;overflow:hidden}.pricing .container .pricing-table-wrap .pricing-table .cell-content a{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;display:inline}}.pricing .container .pricing-table-wrap .pricing-table thead tr th{text-align:left;padding:10px 20px;font-size:clamp(18px,3vw,24px);font-weight:700}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table thead tr th{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;padding:10px 5px;overflow:hidden}}.pricing .container .pricing-table-wrap .pricing-table thead tr th:first-child{width:40%}.pricing .container .pricing-table-wrap .pricing-table tbody tr{background:var(--light-red-color);border-radius:15px;overflow:hidden}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table tbody tr{overflow:unset}}.pricing .container .pricing-table-wrap .pricing-table tbody tr td{white-space:nowrap;padding:24px 20px;font-size:clamp(18px,3vw,24px);font-weight:600}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table tbody tr td{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;padding:22px 10px}}.pricing .container .pricing-table-wrap .pricing-table tbody tr td.title{font-weight:500;position:relative}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table tbody tr td.title{font-size:16px}}.pricing .container .pricing-table-wrap .pricing-table tbody tr td.title a{color:var(--foregroun)}.pricing .container .pricing-table-wrap .pricing-table tbody tr td:first-child{border-radius:12px 0 0 12px;font-weight:400}.pricing .container .pricing-table-wrap .pricing-table tbody tr td:last-child{border-radius:0 12px 12px 0}.pricing .container .pricing-table-wrap .pricing-table tbody tr td .cell-label{font-size:14px}.pricing .container .pricing-table-wrap .pricing-table tbody tr td .badge-wrap{background:var(--red-color);color:var(--white-color);will-change:transform;backface-visibility:hidden;padding:4px 16px;position:absolute;top:0;right:15%;overflow:hidden;transform:rotate(10deg)}.pricing .container .pricing-table-wrap .pricing-table tbody tr td .badge-wrap .badge{z-index:1;font-size:clamp(12px,2vw,14px);font-weight:500;position:relative}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table tbody tr td .badge-wrap .badge{font-size:9px}}.pricing .container .pricing-table-wrap .pricing-table tbody tr td .badge-wrap .badge:before{content:"";z-index:1;background-color:var(--light-red-color);border-radius:40px;width:25px;height:15px;position:absolute;top:8%;left:-23px;transform:translate(-8px)}.pricing .container .pricing-table-wrap .pricing-table tbody tr td .badge-wrap .badge:after{content:"";z-index:1;background-color:var(--light-red-color);border-radius:40px;width:25px;height:15px;position:absolute;top:8%;right:-23px;transform:translate(8px)}.pricing .container .pricing-table-wrap .pricing-table tbody tr td a{color:var(--red-color);border-bottom:1px solid #0000;transition:all .3s ease-in-out}.pricing .container .pricing-table-wrap .pricing-table tbody tr td a:hover{border-color:var(--red-color)}.pricing .container .pricing-table-wrap .pricing-table tbody tr td a svg{margin-left:10px}@media (max-width:767px){.pricing .container .pricing-table-wrap .pricing-table .pricing-heading-original{display:none}.pricing .container .pricing-table-wrap .pricing-table .pricing-heading-mobile{display:block}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tbody tr td:first-child,.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tbody tr td:last-child{border-radius:0}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tbody tr td.pricing-mobile-column-first{border-radius:12px 0 0 12px}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tbody tr td.pricing-mobile-column-last{border-radius:0 12px 12px 0}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--selected-columns tbody tr td.pricing-mobile-column-first.pricing-mobile-column-last{border-radius:12px}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all{width:max-content;max-width:none}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all th,.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all td{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:normal;overflow:visible}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all .cell-content{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;max-width:none;display:block;overflow:visible}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all .cell-content *,.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all .cell-content a{overflow-wrap:normal;white-space:nowrap;word-break:normal;max-width:none}.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all .badge-wrap,.pricing .container .pricing-table-wrap .pricing-table.pricing-table--scroll-all .badge{white-space:nowrap}.pricing .container .pricing-table-wrap .pricing-table tfoot{display:none}}.pricing .container .pricing-table-wrap .pricing-table tfoot tr td{text-align:center;position:relative}.pricing .container .pricing-table-wrap .pricing-table tfoot tr td a{text-align:center;border-bottom:1px solid var(--black-color);white-space:nowrap;font-size:clamp(14px,2vw,18px);font-weight:700;position:absolute}.pricing .container .cards-wrap{flex-direction:column;align-items:center;gap:30px;display:flex}.pricing .container .cards-wrap .cards{flex-wrap:wrap;gap:20px;display:flex}.pricing .container .cards-wrap .cards .card{background-color:var(--off-white-color);border-radius:24px;flex-direction:column;gap:6px;width:calc(50% - 10px);padding:20px;display:flex}@media (max-width:767px){.pricing .container .cards-wrap .cards .card{width:100%}}.pricing .container .cards-wrap .cards .card .card-title{font-size:clamp(18px,3vw,24px);font-weight:400}@media (max-width:767px){.pricing .container .cards-wrap .cards .card .card-title{line-height:24px}}.pricing .container .cards-wrap .cards .card .card-detail{font-size:clamp(15px,2vw,18px);font-weight:300}@media (max-width:767px){.pricing .container .cards-wrap .cards .card .card-detail{margin-top:6px;line-height:20px}}.pricing .container .cards-wrap .bottom-description{text-align:center;max-width:70%;font-size:clamp(16px,3vw,24px);font-weight:400;line-height:140%}@media (max-width:767px){.pricing .container .cards-wrap .bottom-description{max-width:80%}}@media (max-width:575px){.pricing .container .cards-wrap .bottom-description{max-width:100%}}
