.pzm-main--wrapper__background {
 background:#fff!important
}
.pzm-filter-image-bg {
 background:linear-gradient(279deg,rgba(250,222,128,.2),#f0aa14 100%);
 text-align:center;
 color:#fff;
 line-height:1.2;
 position:relative;
 padding:30px;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 height:200px
}
.pzm-filter-image-bg::before {
 position:absolute;
 background:linear-gradient(279deg,rgba(250,222,128,.2),#f0aa14 100%);
 left:0;
 top:0;
 width:100%;
 height:200px;
 content:""
}
.pzm-filter-search-panel {
 background:url(../images/search-banner.png);
 background-position:right;
 background-repeat:no-repeat;
 background-size:465px 200px
}
.main-wrapper>.pzm-filter-image-bg {
 margin-top:60px;
 padding-top:40px;
 padding-bottom:65px;
 margin-bottom:105px
}
.pzm-top-search {
 height:230px;
 background-size:465px 230px
}
.pzm-top-search::before {
 height:230px
}
.hero-banner--container {
 position:relative;
 width:100%;
 max-width:1170px;
 margin:0 auto
}
.pzm-search-box--header {
 font-weight:700;
 font-size:30px;
 color:#333f48;
 font-family:priceza-med;
 text-shadow:none
}
.pzm-text-center {
 text-align:center!important
}
.pzm-filter-tagline {
 margin-top:8px;
 margin-bottom:22px;
 font-size:21px;
 line-height:1.5;
 text-shadow:none;
 min-height:20px;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box
}
.original-content-box {
 padding:15px;
 background:#fff no-repeat;
 margin-top:15px;
 border-radius:8px
}
.original-content-box a {
 color:#000;
 font-width:bold
}
.original-content-box #searchDropdownBtn {
 font-family:priceza-med
}
.pzm-search-box {
 position:absolute;
 width:calc(100% - 30px);
 margin:0 15px;
 margin-top:10px!important;
 border-radius:6px!important;
 box-shadow:0 2px 6px 0 #cccfd1
}
.pzm-search--filter-text {
 text-align:left
}
.pzm-search--filter-content {
 font-size:16px;
 line-height:1.5;
 margin-bottom:10px;
 margin-top:10px;
 color:#333f48;
 font-weight:700
}
.pzm-search--filter-select {
 border-radius:4px;
 border:solid 1px #e0e2e3;
 padding:1px 10px 0 0
}
.pzm-search--filter-select .bs-caret {
 display:none
}
.pzm-search--filter-select .btn {
 background:url(/pricezamoney/images/ic-down.svg) no-repeat right!important;
 padding-right:24px!important;
 font-size:15px!important
}
.pzm-search--button {
 font-size:18px!important;
 padding:8.3px 6px!important
}
.pzm-insurance-container {
 margin-top:114px
}
.pzm-grid-info-content {
 display:grid;
 grid-template-columns:300px 1fr;
 column-gap:48px;
 margin-bottom:72px
}
.pzm-insurance--contact-info {
 padding:24px 0;
 border-radius:6px;
 border:solid 1px #eaeaea;
 text-align:center
}
.pzm-insurance-info--header {
 display:flex;
 flex-direction:column;
 padding-bottom:23px;
 margin-bottom:16px;
 background-position:bottom;
 background-image:linear-gradient(to right,#eaeaea 60%,rgba(255,255,255,0) 0);
 background-size:12px 1.1px;
 background-repeat:repeat-x
}
.pzm-insurance-detail--title__mobile {
 display:none;
 color:#ffa400;
 font-size:18px;
 line-height:1.3;
 font-family:priceza-med;
 margin-bottom:20px
}
.pzm-insurance-info--image {
 width:175px;
 border-radius:4px;
 align-self:center;
 margin-bottom:16px
}
.pzm-insurance-info--name {
 font-family:priceza-med;
 font-size:21px;
 font-weight:500;
 line-height:1.3;
 color:#333f48;
 padding-bottom:8px
}
.pzm-insurance-info--score {
 display:flex;
 line-height:1;
 font-size:16px;
 font-family:priceza-reg;
 align-self:center
}
.pzm-insurance-info--detail {
 text-align:left;
 padding:0 16px
}
.pzm-insurance-info--full-name {
 font-size:16px;
 font-weight:500;
 line-height:1.3;
 color:#333f48;
 padding-bottom:12.2px
}
.pzm-insurance-info--detail__leftbox {
 font-size:15px;
 font-family:priceza-med;
 line-height:1.3;
 color:#666f75
}
.pzm-insurance-info--detail__rightbox {
 line-height:1.3;
 font-size:15px;
 font-family:priceza-reg;
 color:#666f75;
 word-break:break-word
}
.pzm-insurance-info--certificate,
.pzm-insurance-info--email,
.pzm-insurance-info--fax,
.pzm-insurance-info--hq-address,
.pzm-insurance-info--tel {
 display:grid;
 grid-template-columns:105px 1fr
}
.pzm-insurance-info--certificate {
 padding-bottom:6px
}
.pzm-insurance-info--hq-address {
 padding-bottom:16px
}
.pzm-insurance-info--fax,
.pzm-insurance-info--tel {
 padding-bottom:8px
}
.pzm-insurance-detail--title {
 color:#ffa400;
 font-size:21px;
 line-height:1.3;
 font-family:priceza-med;
 padding-bottom:15px;
 border-bottom:solid 1px #e0e2e3;
 margin-bottom:24px
}
.pzm-insurance-detail--story {
 display:grid;
 grid-template-columns:1fr 265px;
 grid-gap:32px;
 padding-bottom:32px
}
.pzm-insurance-detail--story__no-video {
 grid-template-columns:1fr
}
.pzm-insurance-detail--story-detail {
 color:#666f75
}
.pzm-insurance-detail--vdo {
 width:100%;
 min-height:148px;
 margin:45px 0 10px;
 overflow:hidden;
 border-radius:6px
}
.pzm-insurance-detail--link-button {
 height:30px;
 width:fit-content;
 width:-moz-fit-content;
 background-color:#f6be00;
 border-radius:15px;
 padding:4px 12px 6px;
 font-size:15px;
 font-family:priceza-reg;
 line-height:1.4;
 margin-right:10px
}
.pzm-insurance-detail--link-text {
 color:#fff
}
.pzm-insurance-promotion {
 padding-bottom:56px;
 margin-bottom:32px;
 border-bottom:solid 1px #e0e2e3
}
.pzm-insurance-promotion--title {
 display:flex;
 margin-bottom:24px
}
.promo--title__left {
 font-size:21px;
 font-family:priceza-med;
 line-height:1.3;
 width:50%
}
.promo--title__right {
 width:50%;
 text-align:right;
 font-size:15px;
 font-family:priceza-reg;
 line-height:1.3;
 color:#999fa3
}
.grid-ignore-item {
 position:absolute
}
.pzm-view-blog {
 border:solid 1px #cbced1;
 background-color:#fff;
 border-radius:4px;
 padding:4px 8px
}
.seo-box-margin {
 margin-bottom:56px
}
.pzm-button--home-insure {
 text-align:center;
 padding-bottom:56px;
 border-bottom:solid 1px #e0e2e3;
 margin-bottom:32px
}
.insure-home-button {
 padding:7px 36px;
 font-size:21px;
 font-family:priceza-med;
 color:#fff!important;
 background-color:#ffa400
}
.insure-home-button:active,
.insure-home-button:focus,
.insure-home-button:hover {
 border-color:#ff6900;
 background-color:#ff6900
}
.pzm-insurance-seo-box .seo-box {
 padding-bottom:74px
}
@media only screen and (max-width:1199px) {
 .main-wrapper>.pzm-filter-image-bg {
  padding-bottom:75px;
  margin-bottom:95px
 }
 .hero-banner--container {
  max-width:970px
 }
 .pzm-insurance-container {
  margin-top:104px
 }
}
@media only screen and (min-width:992px) {
 .main-wrapper>.pzm-filter-image-bg {
  padding-left:0;
  padding-right:0
 }
}
@media only screen and (max-width:991px) {
 .main-wrapper>.pzm-filter-image-bg {
  margin-bottom:390px!important;
  padding-left:12%;
  padding-right:12%;
  margin-top:56px
 }
 .main-wrapper>.pzm-top-search {
  margin-bottom:0!important;
  padding-top:24px
 }
 .pzm-top-search {
  height:180px;
  background-size:363px 180px
 }
 .pzm-top-search::before {
  height:180px
 }
 .pzm-top-search .pzm-search--filter-select {
  margin-bottom:12px!important
 }
 .pzm-top-search .box--content__car-select {
  padding-bottom:0!important
 }
 .pzm-search-box--header {
  font-size:18px
 }
 .pzm-filter-tagline {
  font-size:16px;
  margin-bottom:6px;
  margin-top:0
 }
 .pzm-search-box {
  margin-left:0;
  margin-right:0;
  width:100%
 }
 .pzm-search--filter-content__hide {
  display:none
 }
 .pzm-insurance-container {
  padding:0!important;
  margin-top:110px
 }
 .seo-box-margin {
  margin-bottom:40px
 }
 .pzm-button--home-insure {
  border-bottom:unset;
  border-top:solid 1px #e0e2e3;
  padding-top:40px;
  padding-bottom:0
 }
 .pzm-insurance-container--padding {
  padding-left:15px!important;
  padding-right:15px!important
 }
 .pzm-insurance-info--box {
  border-bottom:solid 1px #e5e5e5;
  margin-bottom:24px;
  padding:0 15px
 }
 .pzm-grid-info-content {
  grid-template-columns:100vw;
  margin-bottom:33px
 }
 .pzm-insurance--contact-info {
  max-width:345px;
  margin:auto;
  border:none;
  padding-top:0
 }
 .pzm-insurance-detail--title__mobile {
  display:block
 }
 .pzm-insurance-info--image {
  margin-bottom:12px
 }
 .pzm-insurance-info--full-name {
  font-size:15px
 }
 .pzm-insurance-info--name {
  font-size:18px;
  padding-bottom:0
 }
 .pzm-insurance-info--score {
  display:none
 }
 .pzm-insurance-info--detail {
  padding:0
 }
 .pzm-insurance-info--detail__leftbox,
 .pzm-insurance-info--detail__rightbox {
  font-size:14px
 }
 .pzm-insurance-detail--title {
  display:none
 }
 .pzm-insurance-detail--story {
  grid-template-columns:unset;
  padding-bottom:25px;
  grid-gap:16px
 }
 .pzm-insurance-detail--vdo {
  min-height:390px;
  margin:10px 0
 }
 .pzm-insurance-detail--link-button {
  font-size:14px;
  height:28px
 }
 .pzm-insurance-detail--story-title {
  font-size:16px
 }
 .pzm-insurance-promotion {
  padding-bottom:40px;
  margin-bottom:20px
 }
 .pzm-insurance-promotion--title {
  margin-bottom:12px
 }
 .promo--title__left {
  font-size:18px
 }
 .promo--title__right {
  font-size:13px
 }
 .pzm-view-blog {
  padding:3px 8px 4px
 }
 .pzm-insurance-seo-box .seo-box {
  padding-bottom:48px
 }
}
@media only screen and (max-width:767px) {
 .main-wrapper>.pzm-filter-image-bg {
  padding-left:15px;
  padding-right:15px;
  padding-bottom:60px
 }
}
@media only screen and (max-width:550px) {
 .pzm-search--filter-select .form-control button span {
  font-size:14px;
  padding-top:2px
 }
 .pzm-search--button {
  font-size:15px!important
 }
}
@media only screen and (max-width:479px) {
 .pzm-filter-search-panel {
  background:url(../images/search-banner-xs.png);
  background-position:right;
  background-repeat:no-repeat;
  background-size:363px 200px
 }
 .main-wrapper>.pzm-filter-image-bg {
  padding-bottom:53px
 }
 .pzm-insurance-info--header {
  max-width:345px;
  margin-left:auto;
  margin-right:auto
 }
 .pzm-insurance--contact-info {
  max-width:unset
 }
 .pzm-insurance-detail--story-detail {
  padding:0!important
 }
 .pzm-insurance-detail--vdo {
  min-height:200px
 }
}
@media only screen and (max-width:400px) {
 .main-wrapper>.pzm-filter-image-bg {
  padding-bottom:67px!important
 }
}
@media screen and (max-width:379px) {
 .pzm-insurance-detail--vdo {
  min-height:195px
 }
}
@media screen and (max-width:350px) {
 .pzm-insurance--contact-info {
  max-width:290px
 }
 .pzm-insurance-detail--vdo {
  min-height:164px
 }
}
.close--lead {
 position:absolute;
 right:0;
 top:0;
 padding:10px 14px 0;
 -webkit-appearance:none;
 cursor:pointer;
 background:0 0;
 border:0;
 z-index:1;
 height:36px
}
.close--lead:focus {
 outline:0
}
.close--lead::before {
 font-size:16px;
 font-weight:700!important;
 color:#d4d8d9
}
@media only screen and (max-width:767px) {
 .close--lead {
  padding:12px 16px 0
 }
 .close--lead::before {
  font-size:14px
 }
}
.modal-lead {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1060;
 display:none;
 overflow-x:hidden!important;
 overflow-y:auto;
 overflow:auto;
 outline:0
}
.modal-header {
 border:0;
 border-bottom:none!important
}
.modal-lead__merchant-logo {
 margin-left:5px;
 width:73px;
 border-radius:4px
}
.modal-login {
 height:184px;
 transition:height .15s ease-in;
 transition:height .15s ease-out
}
.modal-login__iframe {
 margin:0 auto;
 background-color:#f1f1f1;
 border-top-right-radius:6px;
 border-top-left-radius:6px
}
.modal-login__userbox {
 padding:48px;
 pointer-events:auto
}
.modal-login__username {
 font-size:14px;
 color:#aaa
}
.modal-login__userimg {
 height:65px;
 width:65px;
 box-shadow:0 6px 16px 0 #b3b7ba;
 border-radius:50%
}
#iframe-login-smallbox {
 margin:0 auto;
 display:block
}
.oca-form-header {
 padding:0 0 7px 0!important
}
.modal-lead__head {
 font-size:24px;
 font-family:priceza-med;
 margin:24px 0 6px 0
}
.modal-lead__smfontleft {
 color:#999fa3;
 font-size:13px;
 font-style:italic;
 font-family:priceza-med;
 text-align:left;
 line-height:1.3
}
.btn.modal-lead__btn {
 font-size:15px;
 font-family:priceza-med;
 padding:6px 25px 7px 25px;
 background:#ffa400;
 color:#fff;
 width:300px;
 margin-left:110px
}
.btn.modal-lead__btn:hover {
 background:#e37900;
 color:#fff
}
.lead-modal--bank__submit {
 width:409px!important;
 margin-left:31px!important
}
.content-box__form {
 margin:0 15px 20px 15px
}
.form-group--lead {
 margin-bottom:4px
}
.form-group--leadlast {
 margin-bottom:10px
}
.form-group--update {
 margin-bottom:0!important
}
.input-modal-box--no {
 margin-left:0
}
.lead-text-form-aligment {
 text-align:left!important;
 padding-right:0;
 padding-top:6px!important;
 margin-right:6px;
 width:72px;
 font-size:14px!important
}
.lead-fill-form-alignment {
 padding:4px 0 6px 12px!important;
 width:300px!important;
 border-radius:6px!important;
 -webkit-appearance:none;
 -moz-appearance:none;
 line-height:normal!important;
 font-size:15px!important
}
.lead-modal--citizen__label {
 width:120px
}
.lead-modal--citizen__input {
 width:252px!important
}
.lead-fill-form-alignment::placeholder {
 color:#cbced1!important
}
.form-control.lead-fill-form-alignment--select:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #555;
 transition:all 0s ease;
 -moz-transition:all 0s ease
}
.form-control.lead-fill-form-alignment--select {
 background:url(/pricezamoney/images/ic-down.svg) no-repeat right;
 padding-right:28px;
 background-position-x:calc(100% - 6px);
 color:transparent;
 text-shadow:0 0 0 #cbced1
}
.form-control.lead-fill-form-alignment--select option {
 color:#555
}
.form-control.lead-fill-form-alignment--select option:first-child {
 color:#cbced1
}
.form-check--lead__car {
 padding-left:110px
}
.form-check--lead__bank {
 padding-left:31px;
 width:100%
}
.form-check-label--lead {
 font-size:14px!important;
 font-weight:100!important;
 margin:11px 0 5px 0!important;
 float:left;
 position:relative!important;
 padding:2px 0 0 26px!important;
 color:#666f75
}
input[type=checkbox]+.form-check-label--lead::before {
 content:""!important;
 border:1px solid #ffa400;
 border-radius:4.5px;
 width:18px;
 height:18px;
 background-color:#fff;
 position:absolute;
 left:0
}
input[type=checkbox]:checked+.form-check-label--lead::before {
 content:url(/pricezamoney/images/ic-check.svg)!important;
 width:18px;
 height:18px;
 border:none
}
input[type=checkbox].form-check-input--lead {
 opacity:0;
 display:block;
 position:absolute;
 left:0;
 top:10px
}
.from-check-link--lead,
.from-check-link--lead:focus,
.from-check-link--lead:hover {
 color:#ffa400;
 text-decoration:none;
 margin-left:6px
}
.product-lead-alert-msg {
 text-align:center;
 border-radius:6px;
 padding:5px;
 display:none
}
.citizen-lead-field,
.exp-lead-field,
.job-lead-field {
 display:none
}
#submit-btn:disabled {
 background:silver
}
.lead-success--car__break-line,
.lead-success__break-line {
 display:none
}
.lead-success__capitalize {
 text-transform:capitalize
}
.lead-success--gradient-tab {
 width:85%;
 margin:25px auto;
 height:4px;
 border-radius:4px;
 background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#ffa400 28%,#ff8e40 51%,#ffa400 73%,rgba(255,255,255,0) 100%)
}
.lead-success--thank__title {
 font-size:24px;
 letter-spacing:-1px
}
.lead-success--publish__container {
 display:none;
 margin-top:40px
}
.lead-success--publish__text {
 font-size:16px;
 font-family:priceza-med;
 color:#99a697
}
.lead-success-publish__image {
 vertical-align:sub
}
.lead-modal--group__container {
 display:flex;
 justify-content:center;
 margin-bottom:16px!important
}
.bureau-lead-field {
 flex-direction:column;
 padding:0 31px
}
.bureau-lead-field .lead-text-form-aligment {
 width:100%
}
.modal-lead__title {
 font-size:14px;
 color:#999fa3;
 display:flex;
 justify-content:center
}
.lead-modal--star {
 color:#ff6900;
 font-weight:700;
 font-size:15px;
 font-style:normal
}
.lead-modal--gradient-tab {
 width:480px;
 height:4px;
 border-radius:4px;
 background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#ffa400 28%,#ff8e40 51%,#ffa400 73%,rgba(255,255,255,0) 100%);
 margin:12px auto 2px
}
.lead-modal--logo__container {
 display:flex;
 flex-direction:column;
 justify-content:center;
 height:20px;
 padding-top:3px
}
.lead-modal--checkbox__container {
 position:relative;
 display:flex
}
.lead-modal--checkbox__container+.help-block {
 margin:0
}
.lead-modal--warning__padding {
 padding-bottom:0!important
}
.lead-modal--warning__container {
 text-align:center;
 padding:12px;
 color:#999fa3;
 line-height:1.43;
 font-size:14px;
 border-top:1px solid #eaeaea
}
.lead-modal--no-padding {
 padding:0!important
}
#leadModal>.modal-dialog {
 margin:15vh auto
}
@media only screen and (min-width:768px) {
 #leadModal>.modal-dialog {
  width:505px
 }
 .lead-success {
  margin-top:60px
 }
}
@media only screen and (max-width:768px) {
 .bureau-lead-field,
 .form-check--lead__bank,
 .form-check--lead__car {
  margin:0 0 16px!important
 }
 .lead-modal--bank__submit {
  margin-left:44px!important
 }
 .btn.modal-lead__btn {
  margin-left:120px
 }
}
@media only screen and (max-width:767px) {
 #leadModal>.modal-dialog {
  width:345px
 }
 .modal-lead__head {
  font-size:18px
 }
 .modal-lead__title {
  font-size:13px
 }
 .modal-lead__merchant-logo {
  width:66px
 }
 .lead-modal--gradient-tab {
  width:330px;
  margin-bottom:4px
 }
 .lead-text-form-aligment {
  width:68px
 }
 .lead-fill-form-alignment {
  margin-top:5px;
  width:211px!important;
  font-size:14px!important
 }
 .lead-modal--citizen__input {
  width:158px!important
 }
 .lead-modal--input__container .help-block {
  width:237px
 }
 .lead-modal--citizen__input-container .help-block {
  width:188px
 }
 .form-control.lead-fill-form-alignment--select {
  background-size:20px
 }
 .lead-modal--citizen__label {
  width:121px
 }
 .btn.modal-lead__btn {
  margin-left:13px;
  width:310px
 }
 .bureau-lead-field,
 .form-check--lead__car {
  padding:0 12px;
  margin-left:-15px!important;
  margin-right:-15px!important
 }
 .form-check--lead__car {
  padding:0 12px 0 86px
 }
 .form-check--lead__bank {
  padding-left:0;
  margin:0 -2px 15px!important
 }
 .lead-modal--bank__submit {
  width:310px!important;
  margin-left:13px!important
 }
 .lead-modal--group__container {
  margin-bottom:11px!important
 }
 .lead-modal--bureau__label {
  margin-top:0!important
 }
 .modal-lead__smfontleft {
  font-size:13px
 }
 .form-check-label--lead {
  margin-top:14px!important
 }
}
@media only screen and (max-width:479px) {
 .lead-success__break-line {
  display:block
 }
 .lead-success__text {
  font-size:13px
 }
 .lead-success--publish__text {
  font-size:15px
 }
}
@media only screen and (max-width:350px) {
 #leadModal>.modal-dialog {
  width:315px
 }
 .lead-text-form-aligment {
  font-size:13px!important
 }
 #leadTimePeriod {
  font-size:12px!important;
  padding-top:6px!important
 }
 .lead-fill-form-alignment {
  font-size:13px!important;
  width:185px!important
 }
 .lead-modal--citizen__input {
  width:132px!important
 }
 .bureau-lead-field {
  padding:0 11px
 }
 .form-check--lead__car {
  margin-bottom:0!important
 }
 .form-check--lead__bank {
  padding-left:11px;
  margin:0 -15px!important
 }
 .btn.modal-lead__btn {
  width:284px;
  margin-left:11px
 }
 .lead-modal--bank__submit {
  width:284px!important;
  margin-left:11px!important
 }
 .form-check-label--lead {
  margin:11px 0 16px!important;
  font-size:13px!important
 }
 input[type=checkbox]+.form-check-label--lead::before {
  top:3px
 }
 .lead-modal--input__container .help-block {
  width:221px
 }
 .lead-modal--citizen__input-container .help-block {
  width:173px
 }
 .lead-modal--checkbox__container+.help-block {
  margin:-10px 0 11px!important
 }
 .lead-modal--warning__container {
  font-size:13px
 }
 .lead-modal--thank__title {
  font-size:20px
 }
 .lead-success--car__break-line {
  display:block
 }
}
.content-box--leadsuccess {
 text-align:center
}
.leadsuccess__head {
 font-size:16px;
 font-weight:600;
 color:#333f48
}
.leadsuccess__detail {
 margin:10px 0
}
.blue-link {
 color:#1e7be5
}
.btn-oca-register {
 font-size:15px;
 padding:6px 25px 7px 25px;
 background:#faae00;
 border-radius:3px;
 color:#fff;
 margin:20px 0 5px;
 border:1px solid transparent
}
.btn-oca-register:hover {
 background:#fcca58;
 color:#fff
}
.xsellbox {
 border:solid 1px #e6e7e8;
 border-radius:4px;
 padding:12px;
 width:auto;
 max-width:291px;
 margin:20px auto;
 text-align:center
}
.xsellhead {
 margin-bottom:10px;
 font-size:18px;
 font-weight:600;
 color:#333f48
}
.xsellbox__btn {
 display:block;
 width:100%;
 border-radius:4px;
 background-color:#1e7be5;
 color:#fff;
 max-width:300px;
 margin-top:10px
}
.xsellbox__btn:hover {
 background-color:#4893e9;
 color:#fff;
 cursor:pointer
}
.upsell-img {
 margin:0 auto
}
.upsell-box-display {
 display:none
}
.upsell-box-display--show {
 display:block
}
.content-box.content-box--suggest {
 height:590px;
 overflow-y:auto
}
.content-box--nodata {
 display:none;
 padding:40px
}
.lead-suggest__product {
 padding:25px 65px
}
.lead-suggest__header {
 color:#f4364c
}
.lead-suggest__product-box {
 display:flex;
 justify-content:center
}
.personal-loan__product-detail-flex {
 position:relative;
 width:40%
}
.personal-loan__product-detail-flex--detail {
 width:22%
}
.personal-loan__product-detail-flex--interest {
 width:38%
}
.personal-loan__progress-pie-chart.personal-loan__progress-pie-chart--sm {
 width:130px;
 height:130px
}
.personal-loan__ppc-percents.personal-loan__ppc-percents--sm {
 left:calc(50% - 120px/2);
 top:calc(50% - 120px/2);
 width:120px;
 height:120px
}
.personal-loan__ppc-progress .personal-loan__ppc-progress-fill.personal-loan__ppc-progress-fill--sm {
 left:calc(50% - 65px);
 top:calc(50% - 65px);
 width:130px;
 height:130px
}
.gt-50 .personal-loan__ppc-progress .personal-loan__ppc-progress-fill.personal-loan__ppc-progress-fill--sm {
 clip:rect(0,200px,200px,65px)
}
.personal-loan__installments-value.personal-loan__installments-value--sm {
 font-size:30px
}
.personal-loan__installments.personal-loan__installments--sm {
 font-size:12px
}
.personal-loan__installments-perMonth.personal-loan__installments-perMonth--sm {
 font-size:11px
}
.personal-loan__all-loan.personal-loan__all-loan--sm {
 display:block;
 margin:15px 0 9px 15px;
 padding:5px 24px;
 line-height:1.6
}
.personal-loan__implement.personal-loan__implement--sm {
 display:block;
 margin:0 0 9px 15px;
 padding:5px 24px;
 line-height:1.6
}
.personal-loan__all-loan.personal-loan__all-loan--sm .all-loan-text,
.personal-loan__all-loan.personal-loan__all-loan--sm .all-loan-value,
.personal-loan__implement.personal-loan__implement--sm .cal-interest,
.personal-loan__implement.personal-loan__implement--sm .type {
 text-align:center;
 padding-right:0
}
.btn--lead-suggest {
 width:100%;
 background:#ffa400;
 border-color:#ffa400;
 color:#fff;
 font-size:1.1em;
 padding:10px 0 5px;
 margin-top:10px;
 font-weight:500
}
.btn--lead-suggest:hover {
 background:#fb0;
 border-color:#fb0
}
.btn--lead-suggest:disabled {
 opacity:1;
 background-color:#edeeef;
 border:none;
 color:#999fa3
}
.lead-suggest__devider {
 border-color:#edeeef;
 width:80%;
 margin:0 auto
}
.popup-lead-suggest-text {
 margin:30px 0 39px 0
}
.lead-suggest__citizen-id {
 display:flex
}
@media (min-width:768px) {
 .modal-sm--suggest {
  margin-top:300px;
  width:355px
 }
}
@media screen and (max-width:768px) {
 .modal-lead__smfont {
  font-size:12px
 }
 .content-box__form {
  margin:0 3px 5px 3px
 }
 .modal-lead__smfont {
  font-size:12px!important
 }
 .control-label.control-label--lead {
  font-size:1.1em;
  padding-right:0;
  text-align:right
 }
 .btn.modal-lead__btn {
  font-size:1em
 }
 .input[type=checkbox]:checked {
  color:#000
 }
}
@media screen and (max-width:479px) {
 .personal-loan__product-detail-flex {
  width:44%
 }
 .personal-loan__product-detail-flex--detail {
  width:24%
 }
 .personal-loan__product-detail-flex--interest {
  width:32%
 }
 .modal-login__userbox {
  padding:40px 15px
 }
 .form-check-label--lead {
  margin-left:10px
 }
 .lead-suggest__product {
  padding:25px 0
 }
 .personal-loan__installments-value.personal-loan__installments-value--sm {
  font-size:27px
 }
 .personal-loan__progress-pie-chart.personal-loan__progress-pie-chart--sm {
  width:110px;
  height:110px
 }
 .personal-loan__ppc-percents.personal-loan__ppc-percents--sm {
  left:calc(50% - 100px/2);
  top:calc(50% - 100px/2);
  width:100px;
  height:100px
 }
 .personal-loan__ppc-progress .personal-loan__ppc-progress-fill.personal-loan__ppc-progress-fill--sm {
  left:calc(50% - 57px);
  top:calc(50% - 55px);
  width:110px;
  height:110px
 }
 .gt-50 .personal-loan__ppc-progress .personal-loan__ppc-progress-fill.personal-loan__ppc-progress-fill--sm {
  clip:rect(0,200px,200px,55px)
 }
 .personal-loan__detail-text-custom.personal-loan__detail-text-custom--sm {
  font-size:13px
 }
 .personal-loan__detail-value.personal-loan__detail-value--sm {
  font-size:12px
 }
 .personal-loan__detail-text.personal-loan__detail-text--sm {
  font-size:13px
 }
 .personal-loan__all-loan.personal-loan__all-loan--sm .all-loan-text,
 .personal-loan__all-loan.personal-loan__all-loan--sm .all-loan-value,
 .personal-loan__implement.personal-loan__implement--sm .cal-interest,
 .personal-loan__implement.personal-loan__implement--sm .type {
  font-size:13px
 }
 .personal-loan__all-loan.personal-loan__all-loan--sm,
 .personal-loan__implement.personal-loan__implement--sm {
  padding:5px 10px
 }
 .personal-loan__all-loan.personal-loan__all-loan--sm {
  margin-left:8px
 }
 .personal-loan__implement.personal-loan__implement--sm {
  margin-left:8px
 }
 .content-box.content-box--suggest {
  padding-left:10px;
  padding-right:10px
 }
}
@media screen and (max-width:320px) {
 .modal-login__userbox {
  padding:40px 5px 40px 15px
 }
 .modal-login__userbox .modal-login__username,
 .modal-login__userbox h3 {
  padding-left:15px
 }
}
.data-info {
 display:flex
}
.pzm-icon-info {
 color:#aaa;
 font-size:16px
}
.icon-padleft {
 padding-left:4px
}
.pzm-icon-info--product-card::before,
.pzm-icon-info--product-card:hover::before {
 content:"";
 width:16px;
 height:16px;
 background-size:16px;
 vertical-align:middle;
 margin-top:-3px
}
.pzm-icon-info--product-card::before {
 background-image:url(/pricezamoney/images/ic-card-tooltip.svg)
}
.pzm-icon-info--product-card:hover::before {
 background-image:url(/pricezamoney/images/ic-card-tooltip-hover.svg)
}
.tooltip-box {
 position:relative;
 display:inline-block;
 margin-left:12px;
 place-self:center;
 width:20px;
 height:36px
}
.product-card--tooltip {
 margin-left:0!important;
 width:unset!important;
 height:unset!important
}
.tooltip-box .tooltip-text {
 visibility:hidden;
 border-radius:6px;
 padding:12px;
 position:absolute;
 z-index:1;
 box-shadow:0 2px 8px rgba(0,0,0,.2);
 top:-5px;
 left:180%;
 background-color:#fff;
 font-size:14px;
 line-height:1.3;
 color:#999fa3;
 font-family:priceza-reg;
 width:245px
}
.tooltip-box .tooltip-text::after,
.tooltip-box .tooltip-text::before {
 content:"";
 position:absolute;
 top:12px;
 right:100%
}
.tooltip-box .tooltip-text::after {
 border-right:10px solid #fff;
 border-top:8px solid transparent;
 border-bottom:8px solid transparent;
 border-left:4px solid transparent
}
.tooltip-box .tooltip-text::before {
 box-shadow:-16px 6px 8px rgba(0,0,0,.5);
 width:2px;
 height:6px;
 left:6px
}
.tooltip-box:hover .tooltip-text {
 visibility:visible
}
.product-card--tooltip .tooltip-text::after,
.product-card--tooltip .tooltip-text::before {
 top:-8px;
 right:12px
}
.product-card--tooltip .tooltip-text::after {
 border-right:5px solid transparent;
 border-top:0 solid transparent;
 border-bottom:8px solid #fff;
 border-left:5px solid transparent
}
.product-card--tooltip .tooltip-text::before {
 height:2px;
 left:unset;
 right:0;
 top:-13px
}
.tooltip-box__bureau {
 place-self:flex-end!important;
 line-height:20px
}
.tooltip-box__reminder {
 margin-bottom:10px
}
@media only screen and (max-width:991px) {
 .tooltip-box .tooltip-text {
  top:36px;
  left:-220px
 }
 .tooltip-box .tooltip-text::after,
 .tooltip-box .tooltip-text::before {
  top:-8px;
  right:12px
 }
 .tooltip-box .tooltip-text::after {
  border-right:5px solid transparent;
  border-top:0 solid transparent;
  border-bottom:8px solid #fff;
  border-left:5px solid transparent
 }
 .tooltip-box .tooltip-text::before {
  height:2px;
  left:unset;
  right:0;
  top:-13px
 }
}
@media only screen and (max-width:767px) {
 .tooltip-box {
  margin-top:3px;
  margin-left:10px;
  width:16px;
  height:30px
 }
}
@media only screen and (max-width:350px) {
 .tooltip-box__bureau {
  margin-left:4px
 }
}
.product-card--tooltip .tooltip-text {
 width:200px;
 top:36px;
 right:-10px;
 left:unset;
 z-index:unset!important
}
.product-card--tooltip .tooltip-text--moredetail {
 height:unset
}
:root {
 --thankYouWidth:480px;
 --bottomRatio:2.19
}
.modal-header:not(.oca-form-header) {
 padding:32px 0 0 0!important
}
.lead-success--thank__title {
 font-size:32px;
 font-family:priceza-bld;
 letter-spacing:0;
 margin:0
}
.lead-success__text {
 font-size:16px;
 display:flex;
 flex-direction:column;
 line-height:17px
}
.lead-success--publish__text {
 font-size:18px;
 letter-spacing:.3px
}
#leadSubmitSuccessModal>.modal-dialog {
 width:var(--thankYouWidth)
}
.thank-you--background {
 background-image:url(/pricezamoney/images/thank-you/car-lead-thank-you-bg.webp);
 min-height:calc(var(--thankYouWidth) * 1.572);
 background-repeat:no-repeat;
 background-size:contain
}
.thank-you--background-b {
 background-image:url(/pricezamoney/images/thank-you/car-lead-thank-you-bg-b.webp)
}
.thank-you--container {
 position:absolute;
 bottom:8.3%;
 width:100%
}
.thank-you--container-b {
 bottom:9.5%
}
.thank-you--heading {
 display:flex;
 flex-direction:column;
 font-size:20px;
 letter-spacing:.3px;
 font-family:priceza-bld;
 align-items:center;
 line-height:24px
}
.thank-you--social__logo {
 width:70px;
 height:70px
}
.thank-you--social__logo-title {
 width:120px;
 height:19px;
 margin:5px 0
}
.thank-you--social__container {
 display:flex;
 flex-direction:row;
 margin-top:10px
}
.thank-you--social__section {
 display:flex;
 flex-direction:column;
 flex-basis:50%;
 align-items:center
}
.thank-you--social__paragraph {
 font-size:13px;
 font-family:priceza-reg;
 line-height:16px
}
.thank-you--social__title {
 font-size:16px;
 font-family:priceza-bld;
 line-height:19px;
 margin:5px 0
}
.thank-you--social__button {
 font-size:20px;
 font-family:priceza-bld;
 text-align:center;
 width:134px;
 border-radius:18px;
 line-height:28px;
 padding:0 0 1px;
 color:#fff!important;
 margin-top:14px;
 display:flex;
 flex-direction:row;
 justify-content:center;
 column-gap:6px
}
.thank-you--social__button::before {
 content:'';
 display:block;
 width:26px;
 height:26px;
 align-self:center;
 background-size:contain
}
.thank-you--social__lineoa,
.thank-you--social__lineoa-b {
 background-color:#01b903
}
.thank-you--social__lineoa::before {
 background-image:url(/pricezamoney/images/thank-you/icon-line-oa.webp)
}
.thank-you--social__fbp,
.thank-you--social__fbp-b {
 background-color:#1877f2
}
.thank-you--social__fbp::before {
 background-image:url(/pricezamoney/images/thank-you/icon-fb-group.webp)
}
.thank-you--social__fbp-b,
.thank-you--social__lineoa-b {
 box-shadow:3px 3px 3px #c2c2c3
}
.thank-you--social__fbp-b::before,
.thank-you--social__lineoa-b::before {
 display:none
}
.thank-you--social__section-left {
 padding-left:11%
}
.thank-you--social__section-right {
 padding-right:11%
}
@media only screen and (max-width:1199px) {
 :root {
  --thankYouWidth:355px;
  --bottomRatio:2.75
 }
 .thank-you--heading {
  font-size:16px;
  line-height:20px
 }
 .lead-success--thank__title {
  font-size:28px
 }
 .lead-success__text {
  font-size:14px;
  font-weight:400;
  font-family:priceza-med
 }
 .modal-header:not(.oca-form-header) {
  padding-top:28px!important
 }
 .content-box--leadsuccess .leadsuccess__head {
  margin-top:3px
 }
 .lead-success--publish__text {
  font-size:15px
 }
 .thank-you--social__logo {
  width:80px;
  height:80px
 }
 .thank-you--social__container {
  margin-top:12px
 }
 .thank-you--social__logo-title,
 .thank-you--social__title {
  display:none
 }
 .thank-you--social__paragraph {
  display:none
 }
 .thank-you--social__button {
  font-size:18px;
  width:114px;
  margin-top:14px
 }
 .thank-you--container {
  bottom:8%
 }
 .thank-you--container-b {
  bottom:9%
 }
 .lead-success--publish__container {
  margin-top:24px
 }
}
@media only screen and (max-width:767px) {
 #leadSubmitSuccessModal>.modal-dialog {
  margin:13vh auto!important
 }
}
@media only screen and (max-width:375px) {
 #leadSubmitSuccessModal>.modal-dialog {
  margin:13vh 10px!important;
  width:auto
 }
 .thank-you--background {
  min-height:calc((100vw - 20px) * 1.57)
 }
}
@media only screen and (max-width:360px) {
 .thank-you--social__logo {
  width:70px;
  height:70px
 }
 .thank-you--social__button {
  margin-top:12px
 }
}
@media only screen and (max-width:330px) {
 .thank-you--social__button {
  line-height:24px;
  width:108px;
  font-size:17px;
  margin-top:10px
 }
 .thank-you--social__button::before {
  height:22px;
  width:22px
 }
 .thank-you--social__container {
  margin-top:10px
 }
}
@media only screen and (max-width:300px) {
 .lead-success--thank__title {
  font-size:20px
 }
 .lead-success__text {
  font-size:13px
 }
 .lead-success--publish__container {
  margin-top:10px
 }
 .thank-you--social__button {
  width:98px
 }
 .thank-you--social__logo {
  height:50px;
  width:50px
 }
}
.discount__grid--container {
 border-radius:16px;
 min-height:128px;
 background-color:#d9eaff
}
.grid__container {
 display:grid;
 grid-template-columns:auto auto auto auto;
 background-color:#d9eaff;
 border-radius:12px
}
.grid__block--text {
 color:#2b5b90
}
.grid__block--car {
 background:linear-gradient(39.98deg,rgba(30,123,229,.66) 25.88%,rgba(173,212,255,.4) 90.24%);
 width:238.76px;
 height:119.38px;
 border-top-left-radius:110px;
 border-top-right-radius:110px;
 margin-top:15px
}
.bg-car {
 content:url(../images/search-group/EV-car.svg);
 background-repeat:no-repeat;
 background-position:center;
 width:351.32px;
 height:138px;
 padding-bottom:10px;
 padding-right:50px
}
.text--expensive {
 font-size:48px;
 line-height:76.56px;
 font-weight:600;
 margin-left:20px
}
.text--samecompany {
 font-size:24px;
 line-height:38.28px;
 font-weight:400;
 margin-left:20px
}
.text-bold {
 font-weight:600;
 font-style:italic
}
.right--text {
 font-weight:600;
 font-size:32px;
 line-height:51px;
 color:#2b5b90
}
.clickhere__button {
 justify-content:center;
 align-items:center;
 font-size:18px;
 font-weight:600;
 padding:2px 20px 2px 24px;
 height:44px;
 background:#2b5b90;
 border-radius:200px;
 border:none;
 color:#fff
}
.grid__block--text.right {
 margin:auto
}
.grid__button {
 margin:45px 0 0 0
}
.tablet--container {
 display:none;
 height:128px;
 position:relative
}
.container-wrapper {
 background-color:#fbfbfb!important;
 padding-bottom:72px;
 min-height:calc(100vh - 381px)
}
.main-wrapper {
 background-color:#fff!important
}
.search-dropdown--container {
 margin-top:60px
}
.search-dropdown__shadow {
 box-shadow:0 6px 6px rgba(102,111,117,.1);
 padding-bottom:8px
}
.pzm-search-box {
 box-shadow:none
}
.original-content-box {
 margin:0!important;
 padding:15px 0 0 0;
 position:unset;
 width:100%
}
.car-insurance-box__btn {
 background-color:#ff6900!important;
 border-color:#ff6900!important;
 padding:6px!important;
 font-size:16px!important
}
.pzm-search--filter-content {
 margin:0 0 4px 0;
 font-size:15px
}
.display--hide {
 display:none
}
.search-option--container {
 box-shadow:0 6px 6px rgba(102,111,117,.1);
 position:relative
}
.search-option--fade {
 display:none;
 height:100%;
 width:52px;
 position:absolute;
 top:0;
 right:0;
 background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 85%)
}
.search-option--grand-parent {
 height:56px
}
.search-option--wrapper {
 display:flex;
 height:56px;
 align-items:center;
 padding:0;
 overflow-x:auto;
 position:unset;
 -ms-overflow-style:none;
 scrollbar-width:none
}
.search-option--wrapper::-webkit-scrollbar {
 display:none
}
.pzm-search--filter-select {
 margin-bottom:8px
}
.original-content-box #searchDropdownBtn,
.pzm-search--filter-select {
 border-radius:8px
}
.search-dropdown--model__mobile {
 display:none
}
.search-content--container {
 padding:24px 0 0
}
.search-navbar--model {
 display:flex;
 gap:6px;
 color:#1e2f41;
 font-size:18px;
 font-family:priceza-med;
 line-height:29px;
 margin:0
}
.search-navbar--count {
 font-size:15px;
 line-height:24px;
 color:#666f75;
 margin-bottom:24px
}
.search-boost--header,
.search-parent--header,
.search-product-groups--header {
 border-radius:12px;
 line-height:54px;
 text-align:center;
 font-size:24px;
 font-family:priceza-med;
 margin-bottom:16px
}
.search-boost--header {
 background:rgba(198,221,248,.6);
 color:#2c536c
}
.search-product-groups--header {
 background:rgba(255,164,0,.24);
 color:#ff6900
}
.search-boost--header::before {
 content:'';
 background-image:url(/pricezamoney/images/search-result-icon/ic-top-pd.svg);
 height:43px;
 width:34px;
 display:inline-block;
 background-repeat:no-repeat;
 vertical-align:middle
}
.search-boost--wrapper {
 display:flex;
 margin-bottom:37px;
 flex-wrap:wrap;
 row-gap:20px;
 column-gap:19px
}
.product-boost--container {
 background-color:#fafafa;
 width:278px;
 display:flex;
 flex-direction:column;
 box-shadow:0 1px 12px rgba(0,0,0,.12);
 border-radius:16px;
 position:relative
}
.product-groups--container {
 box-shadow:0 1px 12px rgba(0,0,0,.12);
 border-radius:16px;
 min-height:128px;
 background-color:#fff
}
.search-product-groups--wrapper {
 display:flex;
 flex-direction:column;
 row-gap:16px
}
.lowest-product--flex {
 height:128px;
 display:flex;
 position:relative;
 margin-bottom: 5px
}
.product-company--logo {
 width:104px;
 height:104px;
 border-radius:12px
}
.lowest-product--description,
.lowest-product--detail,
.lowest-product--offer {
 align-self:center
}
.lowest-product--description {
 width:24%;
 display:flex;
 flex-direction:column;
 padding:2px 24px;
 row-gap:6px;
 border-right:1px solid #e6e6e6
}
.lowest-product--offer {
 width:45%;
 padding:0 24px;
 display:grid;
 grid-template-columns:repeat(3,1fr)
}
.lowest-product--offer__grow {
 grid-template-columns:3fr 1fr
}
.lowest-product--detail {
 width:31%;
 padding:0 24px 0 16px;
 display:flex;
 border-right:1px solid #e6e6e6
}
.lowest-product--detail__right-side {
 margin-left:15px;
 display:flex;
 flex-direction:column
}
.lowest-product--detail__company-name {
    font-size: 12px;
    line-height: 29px;
    color: #2c536c;
    font-family: 'Noto Sans Thai', sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: bold;
}
.lowest-product--detail__emphasize-text {
 color:#ff6900;
 font-size:11px;
 line-height:32px;
 gap:6px
}
.lowest-product--detail__symbol {
 font-size:11px
}
.lowest-product--detail__name {
 color:#666f75;
 font-size:11px;
 line-height:20px;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 word-break:break-word
}
.lowest-product--description__flex {
 display:flex;
 justify-content:space-between;
 font-size:12px;
 line-height:20px;
 color:#333f48
}
.lowest-product--description__title {
    font-family: 'Noto Sans Thai', sans-serif;
    font-weight: bold
}
.product--more-detail__button {
 background:unset;
 border:unset;
 padding:0;
 font-size:14px;
 line-height:22px;
 color:#1e7be5;
 width:fit-content;
 width:-moz-fit-content;
 position:relative
}
.product--more-detail__button span {
 font-size:16px;
 position:absolute;
 right:-13px;
 top:0;
 line-height:21px;
 font-family:pzm-icon;
 font-weight:700
}
.compare--desktop-size {
 display:block;
 position:fixed;
 top:calc(80% + 25px);
 width:412px
}
.compare--desktop-size .compareSpec {
 margin:0
}
#compare-spec-bottom {
 position:fixed;
 bottom:0;
 border-top:1px solid #ccc;
 padding:5px;
 z-index:1018;
 background-color:#fff;
 width:100%;
 display:none
}
.product-card--badge__item {
 border-radius:13px;
 border:1px solid #ffa400;
 color:#ffa400;
 float:left;
 line-height:22px;
 font-size:12px;
 display:block;
 margin:0 4px
}
.product-compare--scroll__badge {
 padding:0;
 border:none
}
.product-compare--contact__button {
 margin:15px 0 8px;
 font-size:18px;
 background:#ffa400;
 color:#fff!important;
 text-align:center;
 font-family:priceza-med;
 border-radius:4px;
 cursor:pointer
}
.product-card--checkbox-compare {
 user-select:none;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none
}
.lowest-product--installment__title,
.lowest-product--offer__title {
 font-size:12px;
 line-height:22px;
 font-family:priceza-med;
 color:#000;
 margin-bottom:8px;
 display:flex;
 width:fit-content;
 width:-moz-fit-content
}
.lowest-product--installment__title span,
.lowest-product--offer__title span {
 color:#ff6900;
 font-size:13px;
 display:inline-block;
 transform:skewX(-10deg);
 margin-left:2px
}
.lowest-product--offer__price {
 font-size:24px;
 line-height:27px
}
.lowest-product--offer__installment {
 font-size:22px
}
.lowest-product--offer__installment span {
 font-size:16px;
 font-family:priceza-reg
}
.lowest-product--offer__installment .med {
 font-family:priceza-med
}
.lowest-product--offer__interest {
 font-size:13px;
 line-height:18px;
 margin-top:4px
}
.product__contact-back--label {
 font-size:15px;
 line-height:20px
}
.product--lead__callback {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 67px;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff6900;
    border-radius: 8px;
    background: #fff;
    color: #ff6900;
    font-family: 'Noto Sans Thai', sans-serif;
    padding: 0 ;
    cursor: pointer
}
.product--lead__grow {
 width:calc(100% - 9px)
}
.product--offer__interest {
 display:flex
}
.product--offer__interest::after {
 content:'\f006';
 font-family:pzm-icon;
 font-size:13px;
 margin-left:8px
}
.product-more-detail--search__button {
 display:none
}
.lowest-product--offer__column {
 display:flex;
 flex-direction:column;
 justify-content:flex-end
}
.product-groups--expand__button {
 height:67px;
 background-color:#fff;
 border-radius:8px;
 color:#ff6900;
 border:none!important;
 font-size:16px;
 line-height:22px;
 font-family:priceza-med;
 padding:0;
 display:flex;
 justify-content:center;
 align-items:center;
 padding-left:9px;
 width:calc(100% + 9px)
}
.product-groups__expand--no-padding {
 padding:0;
 width:auto
}
.product-groups--expand__button::after {
 content:'\f004';
 font-family:pzm-icon;
 font-size:14px;
 margin-left:10px
}
.product-groups--expand__button.loading::after {
 display:none
}
.product-groups--expand__button.group-expand::after {
 content:'\f005'
}
.product-groups--expand {
 display:none;
 background-color:#f8f8f8;
 border-radius:0 0 16px 16px;
 padding:16px
}
.product-groups--expand__flex {
 display:flex;
 flex-direction:column;
 row-gap:12px
}
.animate--spinner {
 display:none;
 margin-top:-11px
}
.animate--spinner .spinner>div {
 background-color:#ff6900;
 width:12px;
 height:12px
}
.expand--product {
 background-color:#fff;
 border-radius:12px;
 display:flex;
 padding:16px 0;
 position:relative
}
.expand--column {
 display:flex;
 flex-direction:column
}
.expand--name {
 display:flex
}
.expand--name__plan {
 font-size:15px;
 line-height:24px;
 height:24px;
 color:#666f75;
 font-family:priceza-med;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 word-break:break-word
}
.expand--name__merchant {
 font-size:18px;
 color:#333f48;
 text-transform:capitalize;
 margin-right:12px;
 line-height:24px;
 font-family:priceza-med;
 flex-shrink:0
}
.expand--description,
.expand--detail {
 border-right:1px solid #e6e6e6
}
.expand--detail {
 padding:0 24px 0 20px;
 width:44%
}
.expand--description,
.expand--installment {
 width:28%;
 padding:0 24px
}
.expand--installment {
 align-items:center;
 justify-content:center
}
.expand--installment__type {
 font-size:14px;
 line-height:22px;
 color:#000;
 font-family:priceza-med;
 margin-bottom:6px;
 cursor:pointer
}
.expand--installment__type span {
 color:#ff6900;
 font-size:16px;
 display:inline-block;
 transform:skewX(-8deg)
}
.expand--promotion__container,
.product-boost--promotion__container {
 margin-top:8px;
 padding:5px 0;
 background:rgba(198,221,248,.72);
 border-radius:8px;
 position:relative
}
.expand--promotion,
.product-boost--promotion {
 line-height:19px;
 color:#1e7be5;
 font-size:13px;
 width:fit-content;
 width:-moz-fit-content;
 padding:0 8px 0 26px;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis
}
.expand--promotion::before,
.product-boost--promotion::before {
 content:'';
 background-image:url(/pricezamoney/images/search-result-icon/ic-tag-price.svg);
 height:18px;
 width:18px;
 background-repeat:no-repeat;
 position:absolute;
 top:5px;
 left:6px
}
.expand--promotion__special,
.product-boost--promotion__special {
 font-family:priceza-med;
 transform:skewX(-10deg);
 display:inline-block
}
.expand--excess,
.expand--insurance {
 display:flex;
 justify-content:space-between;
 font-size:15px;
 line-height:24px;
 color:#666f75
}
.expand--excess {
 margin:2px 0 16px 0
}
.expand--excess__title,
.expand--insurance__title {
 font-family:priceza-med
}
.expand--lead__callback {
 width:132px;
 height:53px
}
.expand--product__price {
 font-size:21px;
 line-height:27px
}
.expand--product__interest {
 font-size:13px;
 line-height:18px
}
.expand--product__interest::after {
 content:'\f006';
 font-family:pzm-icon;
 font-size:12px;
 margin-left:2px
}
.expand--installment__summary {
 color:#666f75;
 font-size:14px;
 line-height:18px;
 margin-top:8px
}
.expand--selling-point,
.product-boost--selling-point {
 line-height:22px;
 margin-top:12px
}
.expand--selling-point__text,
.product-boost--selling-point__text {
 font-size:14px;
 color:#666f75;
 position:relative;
 padding-left:20px
}
.correct.product-boost--selling-point__text::before,
.expand--selling-point__text.correct::before,
.expand--selling-point__text.incorrect::before,
.incorrect.product-boost--selling-point__text::before {
 content:'';
 height:17px;
 width:17px;
 position:absolute;
 top:1px;
 left:0
}
.correct.product-boost--selling-point__text::before,
.expand--selling-point__text.correct::before {
 background-image:url(/pricezamoney/images/search-result-icon/ic-correct.svg)
}
.expand--selling-point__text.incorrect::before,
.incorrect.product-boost--selling-point__text::before {
 background-image:url(/pricezamoney/images/search-result-icon/ic-incorrect.svg)
}
.loadAnimate {
 margin-top:41px
}
.loadAnimateTop {
 margin:40px 0
}
.search-product-loading__wrapper {
 position:relative
}
.search-product-loading__wrapper.transparent {
 opacity:.5
}
.product-groups--loading__disabled {
 display:none;
 position:absolute;
 top:0;
 width:100%;
 height:100%;
 cursor:not-allowed
}
.search-product-groups--loadmore__button {
 width:100%;
 margin-top:41px;
 border:none!important;
 border-radius:8px;
 line-height:54px;
 font-size:18px;
 color:#666f75;
 background-color:#e0e2e3
}
.footer--wrapper {
 background-color:#f1f5fa
}
.product-boost--header {
 display:flex;
 background-color:#e8f0fb;
 gap:12px;
 padding:12px;
 border-radius:16px 16px 0 0
}
.product-boost--flex__column {
 display:flex;
 flex-direction:column
}
.product-boost--header .product-company--logo {
 width:72px;
 height:72px;
 background-color:#fff
}
.product-boost--header__recommend {
 background-color:#ff6900;
 border-radius:6px;
 font-size:13px;
 line-height:21px;
 color:#fff;
 text-align:center;
 width:72px;
 margin-bottom:4px
}
.product-boost--header__company {
 font-size:14px;
 line-height:22px;
 color:#2c536c;
 font-family:priceza-med
}
.product-boost--header__emphasize {
 font-size:18px;
 font-family:priceza-med;
 line-height:29px;
 color:#ff6900;
 display:flex;
 gap:6px;
 margin-top:-2px
}
.product-boost--header__emphasize .product-boost--header__symbol {
 font-size:11px
}
.product-boost--provider {
 display:flex
}
.product-boost--provider__logo {
 width:72px;
 height:20px;
 border-radius:8px;
 background-color:#fff;
 margin-left:6px
}
.product-boost--provider__text {
 font-size:13px;
 line-height:20px;
 color:#666f75
}
.product-boost--detail {
 padding:12px 12px 0 12px;
 display:flex;
 flex-direction:column;
 flex-grow:1
}
.product-boost--selling-point {
 display:flex;
 flex-wrap:wrap;
 column-gap:12px;
 margin-top:8px
}
.product-boost--name {
 font-size:14px;
 font-family:priceza-med;
 line-height:20px;
 color:#333f48;
 margin-top:6px;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 word-break:break-word
}
.product-boost--description {
 padding:0 12px 0 12px;
 font-size:14px;
 line-height:22px;
 color:#666f75;
 display:flex;
 flex-direction:column;
 row-gap:2px;
 margin-top:12px
}
.product-boost--excess,
.product-boost--insurance {
 display:flex;
 justify-content:space-between
}
.product-boost--excess__title,
.product-boost--insurance__title {
 font-family:priceza-med
}
.product-boost--insurance {
 padding-top:8px;
 border-top:1px solid #e7e7e7
}
.product-boost--excess {
 padding-bottom:8px;
 border-bottom:1px solid #e7e7e7
}
.product-boost--offer {
 padding:8px 12px;
 display:flex;
 flex-direction:column
}
.product-boost--installment {
 font-size:14px;
 line-height:18px;
 color:#333f48;
 font-family:priceza-med;
 margin-bottom:4px
}
.product-boost--installment_value {
 color:#ff6900;
 display:inline-block;
 transform:skewX(-10deg)
}
.product-boost--worth__price {
 font-size:24px;
 font-family:priceza-med;
 position:relative;
 border:none;
 line-height:48px;
 border-radius:8px;
 color:#fff;
 background-color:#ff6900;
 display:flex;
 justify-content:space-between;
 padding:0 36px 0 16px
}
.product-boost--worth__price::after {
 content:'\f006';
 font-family:pzm-icon;
 font-size:18px;
 position:absolute;
 right:16px
}
.product-boost--worth__title {
 font-size:14px;
 font-family:priceza-reg
}
.product-boost--promotion__container {
 margin-bottom:8px
}
.product-boost--promotion::before {
 top:6px
}
.product-boost--more-detail__button {
 display:flex;
 align-self:center
}
.product-card--compare {
 user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 position:absolute;
 right:5px;
 top:5px;
 display:flex
}
.product-card--compare .compare__label {
 color:#999fa3;
 cursor:pointer;
 font-size:12px;
 font-family:priceza-reg;
 font-weight:400;
 margin:0 8px 0 0
}
.product-card--compare .product-card--checkbox-custom {
 width:14px;
 height:14px;
 padding:0
}
.product-card--compare input.compare-checkbox[type=checkbox]+label::before {
 content:""!important;
 width:14px;
 height:14px;
 border-radius:2px;
 border:solid 1px #999fa3;
 top:5px;
 left:-4px
}
.product-card--compare input.compare-checkbox[type=checkbox]:checked+label::before {
 background-image:url(/pricezamoney/images/ic-check.svg);
 background-size:14px;
 background-position:center
}
.product-card--compare input.compare-checkbox[type=checkbox]+label:hover::before,
.product-card--compare input.compare-checkbox[type=checkbox]:checked+label::before {
 border-color:#ffa400
}
.expand--company__logo {
 display:none;
 width:36px;
 height:36px
}
.search-sort--container {
 display:flex;
 column-gap:12px;
 padding-right:24px;
 flex-shrink:0
}
.search-filter--text,
.search-sort--text {
 font-size:15px;
 line-height:24px;
 color:#333f48;
 align-self:center;
 padding:2px 0 2px 24px;
 border-left:1px solid #e6e6e6;
 display:flex
}
.search-filter--text::before,
.search-sort--text::before {
 content:'';
 background-image:url(/pricezamoney/images/search-result-icon/ic-filter.svg);
 height:20px;
 width:20px;
 display:inline-block;
 background-repeat:no-repeat;
 vertical-align:middle;
 margin-top:2px;
 margin-right:2px
}
.search-sort--text {
 padding-left:0!important;
 border-left:none
}
.search-sort--text::before {
 background-image:url(/pricezamoney/images/search-result-icon/ic-sort-by.svg)
}
.search-filter--counter {
 display:none;
 background-color:#ff6900;
 border-radius:100px;
 color:#fff;
 width:20px;
 font-size:12px;
 line-height:16px;
 text-align:center
}
.search-filter--counter__inline-block {
 display:inline-block
}
.search-filter--box,
.search-sort--box {
 border:1px solid #e0e2e3;
 border-radius:100px;
 padding:0 40px 0 16px;
 line-height:36px;
 height:36px;
 font-size:14px;
 color:#666f75;
 position:relative;
 cursor:pointer;
 user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.search-filter--box::after,
.search-sort--box::after {
 content:'\f004';
 font-family:pzm-icon;
 font-size:13px;
 position:absolute;
 right:17px;
 line-height:35px;
 top:0
}
.expand.search-sort--box::after,
.search-filter--box.expand::after {
 content:'\f005'
}
.expand.search-sort--box+.search-filter--popup,
.search-filter--box.expand+.search-filter--popup {
 display:flex;
 max-height:calc(100vh - 275px);
 overflow-y:auto
}
.applied.search-sort--box,
.search-filter--box.applied {
 background-color:#fcebb2;
 border-color:#fcebb2;
 color:#ff6900
}
.search-filter--container {
 display:flex;
 column-gap:8px;
 flex-shrink:0
}
.search-filter--popup {
 display:none;
 position:absolute;
 box-shadow:0 1px 12px rgba(0,0,0,.16);
 border-radius:12px;
 flex-direction:column;
 background-color:#fff;
 padding:12px 16px 0;
 z-index:1019;
 row-gap:8px;
 margin-top:8px;
 cursor:auto
}
.search-filter--popup label {
 font-size:15px!important;
 line-height:24px!important;
 color:#333f48;
 padding:0 0 0 26px!important;
 user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.search-filter--popup span {
 font-size:15px;
 line-height:24px;
 color:#333f48;
 font-family:priceza-med
}
.search-filter--popup label::before {
 margin:0!important;
 font-family:unset!important;
 content:''!important;
 width:18px;
 height:18px;
 border:1px solid #e0e2e3;
 border-radius:12px;
 top:4px!important
}
.search-filter--popup input:checked+label::before {
 border-color:#ff6900
}
.search-filter--popup input:checked+label::after {
 content:'';
 width:10px;
 height:10px;
 display:block;
 background-color:#ff6900;
 border-radius:12px;
 position:absolute;
 top:8px;
 left:4px
}
.search-sort--popup {
 width:186px;
 padding-bottom:16px
}
.search-filter--popup__checkbox label::before,
.search-filter--popup__company label::before,
.search-filter--popup__excess label::before,
.search-filter--popup__installment label::before,
.search-filter--popup__repair label::before {
 border-radius:4px
}
.search-filter--popup__checkbox input:checked+label::before,
.search-filter--popup__company input:checked+label::before,
.search-filter--popup__excess input:checked+label::before,
.search-filter--popup__installment input:checked+label::before,
.search-filter--popup__repair input:checked+label::before {
 background-color:#ff6900;
 border-radius:4px
}
.search-filter--popup__checkbox input:checked+label::after,
.search-filter--popup__company input:checked+label::after,
.search-filter--popup__excess input:checked+label::after,
.search-filter--popup__installment input:checked+label::after,
.search-filter--popup__repair input:checked+label::after {
 content:'';
 background-image:url(/pricezamoney/images/search-result-icon/ic-checked.svg)
}
.search-filter--popup__excess,
.search-filter--popup__installment,
.search-filter--popup__repair {
 width:200px
}
.search-filter--popup__company {
 width:253px
}
.search-filter--popup__bottom {
 display:flex;
 justify-content:space-between;
 position:sticky;
 bottom:0;
 padding:8px 0 16px;
 background:linear-gradient(to bottom,rgba(255,255,255,.8),#fff)
}
.search-filter--popup__bottom .search-filter--popop__apply,
.search-filter--popup__bottom .search-filter--popop__clear {
 font-size:14px;
 line-height:22px;
 cursor:pointer
}
.search-filter--popup__bottom .search-filter--popop__clear {
 font-family:priceza-reg;
 color:#999fa3
}
.search-filter--popup__bottom .search-filter--popop__apply {
 color:#ff6900
}
.search-bar--wrapper__sticky {
 position:sticky;
 top:60px;
 z-index:100
}
.product-grid--button__to-top {
 display:flex;
 width:64px;
 height:64px;
 text-align:center;
 flex-direction:column;
 justify-content:center;
 box-shadow:0 2px 10px 0 rgba(0,0,0,.16);
 background-color:#ffa400;
 border-radius:50%;
 color:#fff;
 transform:rotate(90deg);
 font-size:18px;
 cursor:pointer;
 position:absolute;
 bottom:-40px;
 right:calc((100vw - 1170px)/ 2)
}
.product__button--grid {
 grid-template-columns:2fr 1fr 1fr;
 column-gap:18px
}
.product__two-button--grid {
 grid-template-columns:1fr 1fr;
 column-gap:18px
}
.width--unset {
 width:unset!important
}
.border__section--splitter {
 border:none;
 border-right:1px solid #e6e6e6;
 border-radius:0;
 padding-right:9px;
 width:calc(100% + 9px)
}
.expand__cpc--container {
 display:grid;
 grid-template-columns:2fr 1fr;
 width:100%;
 column-gap:10px
}
.expand__cpc--container button {
 height:53px
}
.expand__cpc--container button:last-child {
 border:none
}
.expand__cpc--margin-top {
 margin-top:10px
}
@media only screen and (max-width:1199px) {
 .product-grid--button__to-top {
  right:calc((100vw - 970px)/ 2)
 }
 .lowest-product--detail__emphasize-text {
  font-size:18px
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) {
  grid-template-areas:"price installment" "expand expand";
  grid-template-columns:unset;
  column-gap:15px;
  row-gap:12px
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__column:nth-child(1) {
  grid-area:price
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__column:nth-child(2) {
  grid-area:installment
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__column:nth-child(3) {
  grid-area:expand
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .product--lead__callback,
 .lowest-product--offer:not(.lowest-product--offer__grow) .product-groups--expand__button {
  width:auto
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .product-groups--expand__button {
  height:40px
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .product--lead__callback {
  height:63px
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--installment__title,
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__title {
  margin-bottom:0
 }
 .product__two-button--grid {
  grid-template-columns:1fr 1fr!important;
  grid-template-areas:"price installment" "expand expand"!important
 }
 .lowest-product--flex__installment {
  height:190px
 }
 .lowest-product--flex__installment .lowest-product--description,
 .lowest-product--flex__installment .lowest-product--detail {
  height:calc(100% - 40px)
 }
 .lowest-product--flex__installment .lowest-product--description {
  justify-content:space-evenly
 }
 .lowest-product--detail {
  width:33%
 }
 .lowest-product--description {
  width:27%
 }
 .lowest-product--offer {
  width:40%
 }
 .expand--installment {
  padding-top:10px
 }
 .search-boost--wrapper {
  justify-content:space-evenly;
  column-gap:unset
 }
 .product--lead__grow {
  width:calc(100% - 13px)
 }
 .product-groups--expand__text br {
  display:none
 }
 .border__section--splitter {
  padding-right:0;
  border-right:none
 }
}
@media only screen and (max-width:991px) {
 .tablet--container {
  display:block;
  height:auto;
  flex-direction:column;
  border-radius:12px;
  background-color:#d9eaff;
  color:#2b5b90
 }
 .text--expensive.tablet {
  padding-top:10px;
  display:flex;
  justify-content:center;
  font-size:48px;
  line-height:57.42px;
  font-weight:700
 }
 .text--price.tablet {
  display:flex;
  justify-content:center;
  font-size:24px;
  line-height:31.9px;
  font-weight:500
 }
 .text---cheapeer.tablet {
  font-style:italic;
  font-weight:600
 }
 .text--check.tablet {
  display:flex;
  justify-content:center;
  font-size:28px;
  line-height:38.28px;
  font-weight:600
 }
 .button__center.tablet {
  margin-top:10px;
  display:flex;
  justify-content:center
 }
 .clickhere__button.tablet {
  font-size:26px;
  width:182px;
  height:60px;
  display:flex;
  justify-content:center
 }
 .car--image-tablet__style {
  background:url(../images/search-group/EV-car.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:300px 180px;
  width:300px;
  height:200px;
  position:absolute;
  margin:0 0 10px 100px;
  padding-bottom:10px
 }
 .halr--cycle_style {
  background:linear-gradient(39.98deg,rgba(30,123,229,.66) 25.88%,rgba(173,212,255,.4) 90.24%);
  width:300px;
  height:170px;
  border-top-left-radius:150px;
  border-top-right-radius:150px;
  margin:auto;
  margin-top:5px
 }
 .search-bar--wrapper__sticky {
  top:56px;
  position:unset
 }
 .search-dropdown--container {
  margin-top:56px
 }
 .search-dropdown__shadow {
  padding-bottom:15px
 }
 .original-content-box {
  padding:6px 15px 0 15px
 }
 .pzm-search--filter-select {
  margin-bottom:12px
 }
 .original-content-box #searchDropdownBtn {
  line-height:32px
 }
 .search-option--wrapper {
  height:46px;
  padding:0 15px
 }
 .search-option--grand-parent {
  height:12px;
  border-bottom:1px solid #e0e2e3
 }
 .search-option--container {
  display:none
 }
 .search-option--fade__show {
  display:block
 }
 .search-dropdown--model__mobile {
  display:flex;
  justify-content:center;
  gap:6px;
  color:#ff6900;
  font-size:16px;
  line-height:21px;
  font-family:priceza-med;
  padding-top:14px
 }
 .lowest-product--flex {
  height:auto;
  flex-direction:column;
  padding:12px
 }
 .lowest-product--description,
 .lowest-product--detail {
  border:unset
 }
 .lowest-product--description,
 .lowest-product--detail,
 .lowest-product--offer {
  width:100%;
  padding:0
 }
 .search-content--container {
  padding:24px 20px 0
 }
 .search-product-groups--wrapper {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px
 }
 .product--lead__callback {
  width:auto;
  height:63px
 }
 .lowest-product--offer {
  padding:12px 3px 0;
  grid-template-columns:1fr;
  row-gap:12px
 }
 .product-groups--expand__button {
  height:40px;
  font-size:15px;
  margin:0;
  padding-left:0;
  width:auto
 }
 .product-groups--expand__button::after {
  font-size:14px
 }
 .product-card--compare {
  display:none
 }
 .lowest-product--detail {
  padding-bottom:12px;
  border-bottom:1px solid #e6e6e6
 }
 .lowest-product--description {
  padding:12px 3px 12px;
  border-bottom:1px solid #e6e6e6;
  row-gap:4px
 }
 .lowest-product--installment__title,
 .lowest-product--offer__title {
  margin-bottom:2px!important;
  font-size:13px;
  line-height:21px
 }
 .expand--product {
  flex-direction:column;
  padding:12px
 }
 .expand--column.expand--detail,
 .expand--description,
 .expand--installment {
  width:auto;
  padding:0
 }
 .product-company--logo {
  width:64px;
  height:64px
 }
 .product-groups--container {
  height:383px;
  border-radius:12px
 }
 .product-groups--expand {
  border-radius:0 0 12px 12px
 }
 .product-groups--container__grow {
  height:fit-content;
  height:-moz-fit-content
 }
 .expand--company__logo {
  display:block
 }
 .expand--column.expand--detail,
 .expand--description {
  border-right:unset
 }
 .expand--description {
  margin-top:8px;
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:1px solid #f1f5fa
 }
 .expand--product__grid {
  display:grid;
  grid-template-areas:"expand-logo expand-name" "expand-logo expand-selling-point";
  column-gap:8px;
  row-gap:4px;
  justify-content:flex-start
 }
 .expand--product__grid .expand--company__logo,
 .expand--product__grid a {
  grid-area:expand-logo
 }
 .expand--product__grid .expand--name {
  grid-area:expand-name;
  flex-direction:column
 }
 .expand--product__grid .expand--selling-point,
 .expand--product__grid .product-boost--selling-point {
  grid-area:expand-selling-point
 }
 .expand--selling-point,
 .product-boost--selling-point {
  margin-top:0;
  display:flex;
  flex-wrap:wrap;
  column-gap:11px
 }
 .expand--selling-point__text,
 .product-boost--selling-point__text {
  font-size:13px;
  line-height:21px;
  padding-left:17px
 }
 .correct.product-boost--selling-point__text::before,
 .expand--selling-point__text.correct::before,
 .expand--selling-point__text.incorrect::before,
 .incorrect.product-boost--selling-point__text::before {
  height:15px;
  width:15px;
  background-size:15px;
  top:3px
 }
 .expand--promotion,
 .product-boost--promotion {
  width:auto
 }
 .expand--excess,
 .expand--insurance {
  font-size:14px;
  line-height:20px;
  color:#333f48
 }
 .expand--excess {
  margin:4px 0 6px 0
 }
 .expand--installment {
  display:grid;
  justify-content:space-between;
  grid-template-areas:"type callback" "summary callback";
  column-gap:4px
 }
 .expand--installment .expand--installment__type {
  grid-area:type
 }
 .expand--installment .expand--installment__summary {
  grid-area:summary
 }
 .expand--installment .product--lead__callback {
  grid-area:callback;
  width:150px;
  height:59px
 }
 .expand--installment__custom-area {
  grid-template-areas:"summary callback" "summary callback"
 }
 .expand--installment__summary,
 .expand--installment__type {
  margin:0
 }
 .expand--installment__summary,
 .expand--installment__type {
  font-size:13px;
  line-height:18px
 }
 .expand--installment__type span {
  font-size:15px
 }
 .lowest-product--offer__price {
  font-size:21px
 }
 .lowest-product--offer__interest {
  margin-top:0
 }
 .lowest-product--detail__name {
  -webkit-line-clamp:1;
  font-size:13px;
  font-family:priceza-med
 }
 .lowest-product--detail__company-name {
  font-size:16px;
  line-height:26px
 }
 .lowest-product--detail__emphasize-text {
  line-height:29px
 }
 .lowest-product--detail__symbol {
  font-size:10px
 }
 .lowest-product--description__flex {
  font-size:14px
 }
 .product--more-detail__button {
  margin-top:2px
 }
 .expand--name__merchant {
  font-size:15px
 }
 .expand--name__plan {
  font-size:14px;
  line-height:22px;
  padding-top:2px
 }
 .search-boost--header,
 .search-parent--header,
 .search-product-groups--header {
  line-height:45px;
  font-size:18px;
  border-radius:8px
 }
 .search-boost--wrapper {
  margin-bottom:32px
 }
 .search-navbar--count {
  margin-bottom:16px;
  font-size:13px;
  line-height:21px
 }
 .search-navbar--model {
  font-size:16px;
  line-height:26px
 }
 .search-boost--header::before {
  background-size:32px;
  height:39px;
  width:29px
 }
 .product-boost--header__company {
  font-size:13px;
  line-height:21px
 }
 .product-boost--header__emphasize {
  font-size:15px;
  line-height:24px
 }
 .product-boost--header .product-company--logo {
  width:64px;
  height:64px
 }
 .product-boost--detail {
  padding-top:8px
 }
 .product-boost--provider__text {
  font-size:12px
 }
 .product-boost--provider__logo {
  width:65px;
  height:18px
 }
 .product-boost--name {
  margin:2px 0;
  font-size:13px
 }
 .product-boost--description {
  margin-top:8px;
  font-size:13px;
  line-height:21px
 }
 .search-filter--popup {
  width:100%;
  left:0;
  margin-top:5px;
  border-radius:0 0 12px 12px;
  box-shadow:0 9px 10px -5px rgba(0,0,0,.12)
 }
 .search-filter--box,
 .search-sort--box {
  height:30px;
  line-height:30px;
  padding:0 34px 0 12px
 }
 .search-filter--box::after,
 .search-sort--box::after {
  line-height:30px
 }
 .search-sort--container {
  padding-right:16px
 }
 .search-filter--text,
 .search-sort--text {
  padding-left:16px
 }
 .few-result--container {
  width:calc(100vw - 40px)
 }
 .product-grid--button__to-top {
  width:48px;
  height:48px;
  position:fixed;
  bottom:16px;
  right:24px;
  background-color:#fff8ea;
  color:#ff6900;
  z-index:1010!important;
  font-size:15px
 }
 .pz-register-header__menu {
  display:none
 }
 .navbar-call-us__mobile {
  margin-right:0;
  background-size:18px;
  background-repeat:no-repeat;
  background-image:url(/pricezamoney/images/search-result-icon/ic-phone-mobile.svg);
  background-position:center;
  width:18px
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) {
  grid-template-areas:"price price" "installment expand";
  grid-template-columns:1fr 1fr
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__column:nth-child(2) br {
  display:none
 }
 .lowest-product--offer:not(.lowest-product--offer__grow) .lowest-product--offer__column:nth-child(2) .product--lead__callback {
  height:40px;
  width:calc(100% + 9px);
  padding-right:9px;
  border-right:1px solid #e6e6e6
 }
 .product__two-button--grid .lowest-product--offer__column:nth-child(2) .product--lead__callback {
  height:63px!important;
  width:100%!important;
  padding:0!important;
  border:1px solid #ff6900!important
 }
 .expand__cpc--container {
  display:block;
  grid-area:callback
 }
 .expand__cpc--container button:last-child {
  display:none
 }
 .discount__grid--container {
  display:none
 }
}
@media only screen and (max-width:920px) {
 .compare--mobile-size {
  display:flex!important
 }
 .compare--mobile-size .productMoreDetailCompareCheckBox {
  width:100%!important
 }
}
@media (max-width:767px) {
 .modal:not(.modal--register) {
  overflow:hidden;
  padding-top:8vh!important;
  top:0!important
 }
 .modal-open:not(.modal--register) {
  overflow:hidden
 }
 .tablet--container {
  display:none!important
 }
 .main-wrapper {
  overflow:unset
 }
 .search-product-groups--wrapper {
  grid-template-columns:1fr
 }
 .product-boost--container {
  width:100%
 }
 #allMerchantModal.modal-overflow:not(.modal--register) {
  top:0!important
 }
 .discount__grid--container {
  display:none
 }
}
@media only screen and (max-width:479px) {
 .box--content__car-select {
  padding-bottom:0!important
 }
 .grid__container.mobile {
  height:100px
 }
}
@media only screen and (max-width:360px) {
 .expand--installment .product--lead__callback {
  width:110px
 }
 .lowest-product--offer__installment span {
  font-size:14px
 }
 .lowest-product--offer__price {
  font-size:18px
 }
 .product__two-button--grid {
  column-gap:8px
 }
 .lowest-product--installment__title,
 .lowest-product--installment__title span,
 .lowest-product--offer__title,
 .lowest-product--offer__title span {
  font-size:12px
 }
}
@media only screen and (max-width:340px) {
 .product__two-button--grid {
  column-gap:8px!important
 }
 .lowest-product--installment__title,
 .lowest-product--installment__title span,
 .lowest-product--offer__title,
 .lowest-product--offer__title span {
  font-size:11px
 }
}
@media only screen and (max-width:330px) {
 .product-grid--button__to-top {
  right:16px
 }
}
.few-result--flex__row {
 display:flex
}
.few-result--flex__column {
 display:flex;
 flex-direction:column
}
.few-result--image {
 width:120px;
 height:150px
}
.few-result--main-content {
 padding:21px 0 0 24px
}
.few-result--header {
 color:#464646;
 font-size:21px;
 font-family:priceza-med;
 line-height:28px
}
.few-result--quote {
 color:#666f75;
 font-size:16px;
 line-height:24px;
 margin:2px 0 16px
}
.few-result--button {
 width:224px;
 height:44px;
 line-height:44px;
 text-align:center;
 border-radius:6px;
 background-color:#ff6900;
 font-size:18px;
 color:#fff!important;
 font-family:priceza-med;
 outline:0!important
}
.few-result--information {
 width:262px;
 border-radius:6px;
 background-color:#fafafa;
 margin-left:56px;
 justify-content:center
}
.few-result--information__item {
 color:#656565;
 font-size:16px;
 line-height:21px;
 align-self:center;
 width:173px;
 margin:0 0 11px;
 display:flex
}
.few-result--information .last {
 margin-bottom:0
}
.few-result--icon-check {
 width:18px;
 height:18px;
 margin-top:2px;
 margin-right:6px
}
.few-result--container {
 justify-content:center
}
.recommend--split-section {
 border-radius:4px;
 background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#ffa400 28%,#ff8e40 51%,#ffa400 73%,rgba(255,255,255,0) 100%);
 height:6px;
 display:block;
 margin:48px 0 32px
}
.recommend--header {
 margin:0 0 24px;
 font-size:21px;
 line-height:24px;
 font-weight:unset;
 font-family:priceza-med
}
.few-result--split-section {
 display:none
}
.nocpy-header-mobile {
 display:none!important
}
.modal-body-allmerchant {
 padding:0!important
}
.modal-allmerchant {
 width:fit-content!important;
 width:-moz-fit-content!important;
 max-width:unset;
 margin:13vh auto 10vh!important
}
.modal-allmerchant .modal-content {
 border-radius:8px
}
.modal-allmerchant .nocpy-leadform--bottom {
 border-radius:6px
}
.modal-allmerchant .nocpy-leadbox--header {
 border-radius:6px 6px 0 0
}
.modal-allmerchant .close-modal {
 opacity:unset;
 z-index:2;
 height:24px;
 width:24px;
 padding:0;
 display:flex;
 justify-content:center;
 align-items:center;
 top:11px;
 right:12px
}
.modal-allmerchant .pzm-icon-nav-close::before {
 font-size:16px;
 font-weight:700;
 color:#fff
}
.modal-allmerchant .nocpy-leadbox--header {
 height:64px
}
.modal-allmerchant .leadbox--header__text {
 line-height:60px;
 height:64px
}
.modal-allmerchant .leadbox--header__triangle {
 margin-top:-18px;
 border-top:solid 18px transparent
}
.modal-allmerchant .nocpy-lead-container {
 padding:0
}
.modal-allmerchant .nocpy-leadbox--body .pzm-icon-tooltip::before {
 width:20px!important;
 height:20px!important;
 background-size:20px!important
}
.modal-allmerchant .modal-backdrop.in {
 opacity:.6
}
.modal-allmerchant .form-group {
 margin-bottom:16px
}
.modal-allmerchant .form-control {
 border-radius:6px
}
.modal-allmerchant .nocpy-leadform--marginbtm0 {
 margin-bottom:0
}
.modal-allmerchant .nocpy-leadform--message {
 margin-bottom:8px
}
.modal-allmerchant .nocpy-submit-button {
 font-size:16px
}
#allMerchantModal {
 padding-top:0!important;
 height:100vh!important;
 overflow-y:auto
}
@media only screen and (min-width:992px) and (max-width:1024px) {
 .few-result--information {
  margin-left:10px;
  width:236px
 }
 .few-result--main-content {
  padding-top:6px
 }
}
@media only screen and (max-width:991px) {
 .few-result--image {
  width:100px;
  height:125px
 }
 .modal-allmerchant .close-modal {
  height:14px;
  width:14px;
  top:16px;
  right:19px
 }
 .modal-allmerchant .pzm-icon-nav-close::before {
  font-size:14px
 }
 .modal-allmerchant .nocpy-leadbox--header {
  height:56px
 }
 .modal-allmerchant .leadbox--header__text {
  line-height:52px;
  height:56px
 }
 .modal-allmerchant .leadbox--header__triangle {
  margin-top:-12px;
  border-top:solid 12px transparent
 }
 .modal-allmerchant .nocpy-leadform--top {
  padding-top:15px
 }
}
@media only screen and (max-width:768px) {
 .recommend--split-section {
  display:none
 }
 h2.recommend--header {
  text-align:left!important;
  margin:40px 0 16px
 }
 .few-result--split-section {
  border-radius:4px;
  background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#ffa400 28%,#ff8e40 51%,#ffa400 73%,rgba(255,255,255,0) 100%);
  height:4px;
  width:100%;
  display:block;
  margin:32px 0 19px
 }
 .few-result--container {
  justify-content:unset;
  padding:24px 16px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.16);
  background-color:#fff;
  border-radius:6px
 }
 .few-result--flex__row {
  flex-direction:column;
  align-items:center
 }
 .few-result--main-content {
  padding:0
 }
 .few-result--button {
  width:100%;
  font-size:16px
 }
 .few-result--header {
  font-size:18px;
  line-height:27px;
  text-align:center;
  margin-top:16px
 }
 .few-result--quote {
  font-size:13px;
  line-height:19px;
  text-align:center
 }
 .few-result--information {
  margin:0;
  background-color:#fff;
  display:grid;
  grid-template-columns:1fr 1fr;
  width:unset
 }
 .few-result--information__item:nth-child(1) {
  order:1
 }
 .few-result--information__item:nth-child(2) {
  order:3;
  margin-bottom:0
 }
 .few-result--information__item:nth-child(3) {
  order:2
 }
 .few-result--information__item:nth-child(4) {
  order:4;
  margin-bottom:0
 }
 .few-result--information__item,
 .few-result--information__item .last {
  margin-bottom:9px
 }
 .few-result--information__item {
  width:unset;
  font-size:14px;
  line-height:19px;
  align-self:unset
 }
 .few-result--icon-check {
  width:16px;
  height:16px;
  margin-top:1px;
  margin-right:6px
 }
}
@media only screen and (max-width:479px) {
 .modal-allmerchant .nocpy-lead-container {
  width:345px
 }
 .modal-allmerchant .leadbox--header__triangle {
  border-left-width:172.5px;
  border-right-width:172.5px
 }
}
@media only screen and (max-width:360px) {
 .modal-allmerchant .nocpy-lead-container {
  width:300px
 }
 .modal-allmerchant .leadbox--header__triangle {
  border-left-width:150px;
  border-right-width:150px
 }
}
.product-grid--line-contact__button::before {
 content:'';
 background-image:url(/pricezamoney/images/footer/ic-line-colorful.svg);
 background-repeat:no-repeat;
 background-position:center;
 display:block;
 width:32px;
 height:30px;
 position:absolute;
 top:1px;
 bottom:1px;
 left:4px
}
.discount__grid__line-contact.mobile {
 display:none!important
}
.grid__container.mobile {
 display:grid;
 grid-template-columns:auto auto auto;
 border-radius:12px;
 width:100%;
 max-width:991px;
 height:100px;
 border-radius:6px;
 margin:0 auto;
 position:relative;
 background-color:#d9eaff
}
.icon__right {
 margin:auto
}
.btn__icon {
 font-size:30px;
 background-color:transparent;
 color:#2b5b90;
 border:none;
 cursor:pointer
}
.product-grid--line-contact.mobile {
 display:none!important;
 width:100%;
 max-width:345px;
 height:150px;
 border-radius:6px;
 margin:0 auto;
 position:relative;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.16);
 background-image:url(/pricezamoney/images/search-group/add-line-background.webp);
 background-size:cover
}
.product-grid--line-callback__button {
 display:none
}
@media only screen and (max-width:767px) {
 .product-grid--line-contact.mobile {
  display:block!important
 }
 .discount__grid__line-contact.mobile {
  display:block!important
 }
 .text__center--mobile {
  color:#2b5b90;
  margin:auto;
  margin-left:130px
 }
 .text--expensive__mobile {
  font-size:20px;
  font-weight:600;
  line-height:35px
 }
 .text--company__mobile {
  font-size:16px
 }
 .price__mobile {
  font-size:16px
 }
 .text---cheapeer {
  font-size:18px;
  font-weight:600;
  font-style:italic
 }
 .car__image {
  content:url(../images/search-group/EV-car.svg);
  background-repeat:no-repeat;
  background-position:center;
  height:80px;
  left:10px;
  top:10px;
  position:absolute;
  z-index:3
 }
 .halfcycle__position {
  content:url(../images/search-group/Ellipse.svg);
  background-repeat:no-repeat;
  background-position:center;
  height:90px;
  position:absolute;
  top:10px;
  border-radius:6px
 }
 .product-grid--line-contact::before {
  content:'';
  display:block;
  width:110px;
  height:95px;
  background-image:url(/pricezamoney/images/search-group/nong-price-add-line.webp);
  background-repeat:no-repeat;
  background-size:110px;
  background-position:center;
  position:absolute;
  left:128px;
  bottom:0
 }
 .product-grid--line-contact__title {
  position:absolute;
  top:22px;
  left:13px;
  color:#fff;
  font-size:18px;
  font-family:priceza-med;
  line-height:27px
 }
 .product-grid--line-contact__description {
  font-size:14px;
  color:#fff;
  position:absolute;
  top:53px;
  left:27px;
  line-height:18px;
  text-align:center
 }
 .product-grid--line-contact__button {
  position:absolute;
  bottom:20px;
  left:13px;
  width:118px;
  height:32px;
  border-radius:6px;
  background-color:#00b900;
  color:#fff!important;
  font-size:16px;
  line-height:32px;
  text-align:right;
  padding-right:11px
 }
 .product-grid--line-callback__button {
  display:block;
  position:absolute;
  bottom:20px;
  right:13px;
  width:118px;
  height:32px;
  border-radius:6px;
  border:2px solid #f6c9b4;
  font-family:priceza-bld
 }
}
@media only screen and (max-width:360px) {
 .text--expensive__mobile {
  font-size:21px;
  font-weight:600;
  line-height:33.5px
 }
 .text--company__mobile {
  font-size:15px;
  line-height:23.9px
 }
 .price__mobile {
  font-size:15px;
  line-height:23.35px
 }
 .text---cheapeer {
  font-size:18px;
  font-weight:600;
  font-style:italic;
  line-height:28.71px
 }
 .car__image {
  content:url(../images/search-group/EV-car.svg);
  background-repeat:no-repeat;
  background-position:center;
  height:62px;
  position:absolute;
  z-index:3
 }
 .halfcycle__position {
  content:url(../images/search-group/Ellipse.svg);
  background-repeat:no-repeat;
  background-position:center;
  height:110px;
  width:110px;
  position:absolute;
  top:unset;
  bottom:0
 }
 .grid__container.mobile {
  height:auto;
  min-height:100px
 }
 .product-grid--line-contact.mobile {
  background-position:center
 }
 .discount__grid__line-contact.mobile {
  background-position:center
 }
 .product-grid--line-contact::before {
  left:122px;
  background-size:100px;
  height:86px
 }
 .product-grid--line-contact__title {
  font-size:16px
 }
 .product-grid--line-contact__description {
  font-size:13px
 }
 .product-grid--line-contact__button {
  right:43px
 }
}
@media only screen and (max-width:340px) {
 .product-grid--line-contact__title {
  font-size:14px
 }
 .product-grid--line-contact__description {
  font-size:11.5px
 }
 .product-grid--line-contact__button {
  right:34px
 }
 .product-grid--line-contact::before {
  left:100px
 }
}
.tooltip__flex--column-gap {
 display:flex;
 column-gap:4px
}
.tooltip__container {
 position:relative;
 display:flex
}
.tooltip__icon {
 display:flex;
 align-self:center
}
.tooltip__icon::before {
 background-image:url(/pricezamoney/images/ic-tooltip.svg)
}
.tooltip__icon::before {
 content:"";
 width:14px;
 height:14px;
 background-size:14px;
 display:inline-block
}
.tooltip__container:hover .tooltip__icon::before,
.tooltip__icon:hover::before {
 background-image:url(/pricezamoney/images/ic-tooltip-hover.svg)
}
.tooltip__label {
 visibility:hidden;
 border-radius:6px;
 padding:6px 12px;
 position:absolute;
 z-index:1;
 box-shadow:0 2px 8px rgba(0,0,0,.2);
 top:24px;
 right:-6px;
 background-color:#fff;
 font-size:12px;
 line-height:15.6px;
 font-family:priceza-reg;
 width:216px;
 color:#666f75
}
.tooltip__container:hover .tooltip__label {
 visibility:visible
}
.tooltip__label::after,
.tooltip__label::before {
 content:"";
 position:absolute;
 top:-10px;
 right:5px
}
.tooltip__label::after {
 border-top:4px solid transparent;
 border-bottom:10px solid #fff;
 border-right:8px solid transparent;
 border-left:8px solid transparent
}
.tooltip__label::before {
 box-shadow:0 10px 8px rgba(0,0,0,.5);
 width:2px;
 height:6px;
 right:11px;
 top:-17px
}
.tooltip__label--emphasize {
 color:#333f48;
 font-family:priceza-med
}
.tooltip__label--highlight {
 color:#ff6900
}
