.b2b-bnr-scn{background: #f6f6fa;padding: 107px 0 81px;border-bottom: solid 1px #e9e9f1;}
.b2b-bnr-ctn {padding-top: 60px;}
.b2b-bnr-title {color: #313b44;font-size: 18px;line-height: 40px;font-weight: 500; border-radius: 40px;padding: 0 20px;
    margin: 0; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); display: inline-block; background: #ffffff;}
.b2b-bnr-title span{color: #e82c24;}
.b2b-bnr-ctn .heading-1 {color: #000101;font-size: 50px;line-height: 57px;font-weight: 700;margin: 10px 0 19px;}
.b2b-bnr-ctn .heading-1 span{ display: block;color: #e82c24;}
.b2b-bnr-ctn .desc {line-height: 25px;padding-right: 20%;color: #010101;margin: 0;font-size: 18px}
.b2b-bnr-list {margin: 21px 0 24px;}
.b2b-bnr-list li {list-style: none;background: url(https://cdn.systweak.com/content/wp/spe/list-icon.png) 0 8px no-repeat;margin: 0 0 4px;clear: both}
.b2b-bnr-list li p {color: #000000;margin: 0;line-height: 30px;font-size: 16px}
.ftr-ico-lst {margin-right: 11px;margin-top: -2px;}
.b2b-form-col {padding: 60px 0 0;margin-left: -5px;}
.bci-cards-wrap {max-width: 620px;margin: 0 auto;display: flex;flex-direction: column;gap: 15px;}
.bci-card {display: flex;align-items: flex-start;gap: 26px;background: #ffffff;border: 1px solid #d8dadd;border-radius: 15px;padding: 19px 24px 24px;max-width: 512px;}
.bci-icon {flex-shrink: 0;width: 70px;height: 70px;border-radius: 12px;background-color: #fcedec;border: 1px solid #fcedec;display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.bci-body {flex: 1;min-width: 0;padding-top: 2px;}
.bci-title {font-size: 20px;font-weight: 700;color: #000101;margin: 0 0 1px;line-height: 24px;}
.tlk-blc-bol .bci-title {margin-bottom: 9px;}
.bci-badge {display: inline-block;font-size: 16px;font-weight: 700;color: #8b8080;margin-bottom: 4px;}
.bci-text {font-size: 14px;color: #000000;line-height: 20px;margin: 0;}
.bci-text a {color: #010101;text-decoration: none;}
.bci-text a:hover {color: #e82c24;text-decoration: underline;}
.bci-link-bold {font-weight: 600;color: #0f172a !important;text-decoration: none;}
.bci-link-bold:hover {color: #e82c24 !important;text-decoration: underline;}
.rspns-txt-col{color: #717171;font-size: 14px;line-height: 20px;margin-top: -5px;margin-bottom: -1px;}
.rspns-txt-col .wrk-day{color: #010101;}
.info-icon {cursor: pointer;margin-right: 6px;}
.available-on {margin-top: 22px;}
.available-on ul li {margin-right: 11px;}
.available-on span{top: 2px;}
/* form css start */
.vpq-form-card {background: #ffffff;border-radius: 15px;box-shadow: 0px 0px 31px 0px rgba(157, 157, 167, 0.25);padding: 33px 40px 39px;}
.vpq-form-ttl {font-size: 24px;font-weight: 700;color: #000101;margin: 0 0 11px;line-height: 32px;letter-spacing: -0.01em;}
.vpq-form-sub {font-size: 16px;color: #717171;line-height: 25px;margin-bottom: 24px;}
.vpq-form-card .row { --bs-gutter-x: 20px; }
.vpq-field {margin-bottom: 1px;}
.vpq-field label, .vpq-form-card .form-label {display: block;font-size: 14px;font-weight: 500;color: #010101;margin-bottom: 9px;line-height: 1.4;}
.vpq-req {color: #e82c24;margin-left: -1px;}
.vpq-opt { font-weight: 400; color: #6b7280; font-size: 13px; }
.vpq-field input[type="text"], .vpq-field input[type="email"], .vpq-field input[type="tel"], .vpq-field select, .vpq-field textarea, .vpq-form-card .form-control, .vpq-form-card .form-select {display: block;width: 100%;padding: 11px 14px;font-size: 14px;color: #111827;border: 1px solid #d8dadd;border-radius: 5px;outline: none;font-family: inherit;line-height: 1.6;transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.vpq-field input::placeholder, .vpq-field textarea::placeholder, .vpq-form-card .form-control::placeholder { color: #9ca3af; font-size: 14px; }
.vpq-field input:focus, .vpq-field select:focus, .vpq-field textarea:focus, .vpq-form-card .form-control:focus, .vpq-form-card .form-select:focus { border-color: #e82c24; background-color: #ffffff; box-shadow: 0 0 0 3px rgba(232, 44, 36, 0.08); }
.vpq-field select, .vpq-form-card .form-select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 40px; cursor: pointer; color: #9ca3af; }
.vpq-field select.has-value, .vpq-field select:not(:invalid), .vpq-form-card .form-select.has-value, .vpq-form-card .form-select:not(:invalid) { color: #111827; }
.vpq-field textarea, .vpq-form-card textarea.form-control {resize: vertical;min-height: 100px;color: #111827;height: 100px;}
.vpq-field textarea:focus, .vpq-form-card textarea.form-control:focus { color: #111827; }
.vpq-hp { display: none !important; position: absolute; left: -9999px; opacity: 0; height: 0; overflow: hidden; }
.vpq-consent {display: flex;align-items: flex-start;gap: 10px;margin: -3px 0 17px !important;padding-left: 0;}
.vpq-consent input[type="checkbox"], .vpq-consent .form-check-input {flex-shrink: 0;width: 16px;height: 16px;margin-top: 4px;margin-left: 0;cursor: pointer;accent-color: #e82c24;border-radius: 3px;border: 1px solid #d1d5db;float: none;margin-right: 2px;}
.vpq-consent label, .vpq-consent .form-check-label {font-size: 14px;color: #010101;line-height: 22px;cursor: pointer;margin: 0;}
.vpq-consent label a, .vpq-consent .form-check-label a { color: #e82c24; text-decoration: none; font-weight: 500; }
.vpq-consent label a:hover, .vpq-consent .form-check-label a:hover { text-decoration: underline; }
.vpq-submit {display: block;width: 100%;padding: 15px 24px;font-size: 20px;font-weight: 500;color: #ffffff !important;background: #ff4547;
    background: -moz-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
    background: -webkit-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
    background: -ms-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
    border: none;border-radius: 100px;cursor: pointer;text-align: center;margin-bottom: 16px;line-height: 25px;}
.vpq-submit:hover { background: #ef3c3d; }
.vpq-assurance {display: flex;align-items: center;justify-content: flex-start;gap: 12px;font-size: 14px;color: #010101;margin: 0;line-height: 1.3;}
.vpq-assurance .rt-tck {margin-top: -1px;}
.vpq-form-card .row {margin-left: -10px;margin-right: -10px;}
.vpq-form-card [class*=col-] {float: left;padding-left: 10px;padding-right: 10px;}
/* form css end */

/* watch section css start */
.wch-section {padding: 69px 0 40px;}
.wch-header {margin: 0 auto 46px;}
.wch-title {font-size: 42px;font-weight: 700;color: #0d141f;margin: 0 0 5px;line-height: 1.25;}
.wch-subtitle {font-size: 18px;color: #5c616b;line-height: 28px;margin: 0;}
.wch-card {background: #ffffff;border: 1px solid #e1e1e1;border-radius: 15px;padding: 24px 24px 36px;display: flex;flex-direction: column;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}
.wch-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(16, 24, 43, 0.08); border-color: #fca5a5; }
.wch-icon {width: 50px;height: 50px;border-radius: 10px;background-color: #fcedec;border: 1px solid #fcedec;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;flex-shrink: 0;}
.wch-card-title {font-size: 22px;font-weight: 500;color: #000000;margin: 0 0 22px;line-height: 1.3;white-space: nowrap;}
.wch-card-text {font-size: 16px;color: #3d3d3d;line-height: 23px;margin-bottom: 31px;height: 100%;}
.wch-card-link {font-size: 16px;font-weight: 500;color: #e82c24;text-decoration: none;display: inline-flex;align-items: center;gap: 12px;transition: color 0.15s ease, gap 0.15s ease;}
.wch-card-link:hover { color: #c41e17; gap: 7px; text-decoration: none; }
.wch-arrow { font-size: 15px; line-height: 1; transition: transform 0.15s ease; }
.wch-card-link:hover .wch-arrow { transform: translateX(3px); }
/* watch section css end */

/* ist css start */
.ist-section {padding: 40px 0 71px;background-color: #ffffff;}
.ist-banner-card {/*background: linear-gradient(180deg, #a6002a 0%, #be0c1d 100%);*/background: url(https://cdn.systweak.com/content/wp/spe/theme/b2b/box-bg.webp) repeat-x; background-size: cover;
  border: solid 1px #dadaee;border-radius: 15px;padding: 79px 54px 77px;color: #ffffff;position: relative;overflow: hidden;box-shadow: 0 12px 40px rgba(124, 4, 13, 0.25);position: relative;}
/* .ist-banner-card::before {content: "";position: absolute;inset: 0;background:linear-gradient(180deg, #434343 0%, #000000 100%);mix-blend-mode: multiply;opacity: 0.46;} */
.ist-banner-card .row{ position: relative; z-index: 2;}
.ist-cert-wrap {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;margin-left: 65px;margin-right: -20px;margin-top: -16px;}
.ist-cert-doc {display: flex;align-items: center;justify-content: center;}
.ist-cert-info {display: flex;flex-direction: column;align-items: center;gap: 2px;color: #ead3d8;font-size: 14px;line-height: 19px;}
.ist-content {padding-left: 105px;}
.ist-eyebrow-wrap {margin-bottom: 12px;}
.ist-eyebrow {display: inline-flex;align-items: center;gap: 4px;font-size: 18px;font-weight: 500;color: #000000;background: #ffffff;border-radius: 100px;padding: 5px 22px;line-height: 30px;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
.ist-ey-red {color: #e82c24;}
.ist-title {font-size: 35.94px;font-weight: 700;color: #ffffff;margin: 0 0 9px;line-height: 1.25;}
.ist-desc {font-size: 17.97px;color: #ead3d8;line-height: 29.95px;margin-bottom: 20px;max-width: 620px;}
.ist-pills {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom: 30px;}
.ist-pill {display: inline-flex;align-items: center;gap: 12px;background: #fcedec;color: #000000;font-size: 13px;border-radius: 100px;padding: 6px 14px;line-height: 20px;}
.ist-check { flex-shrink: 0; }
.ist-cta { display: flex; align-items: center; }
.ist-btn {display: inline-flex;align-items: center;gap: 8px;background: #f93535;
     background: -moz-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
  background: -webkit-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
  background: -ms-linear-gradient( 0deg, rgb(248,56,54) 0%, rgb(255,73,74) 100%);
    color: #ffffff;font-size: 19.97px;font-weight: 500;border: 2px solid #ffffff;border-radius: 100px;padding: 12px 28px;line-height: 35px;
box-shadow: -0.675px 2.923px 8px 0px rgba(91, 81, 190, 0.4);}
.ist-btn:hover,.ist-btn:focus,.ist-btn:active { background: #e42e2e !important; border-color: #ffffff; color: #ffffff; }
/* ist css start */


/* faq css start */
.head-title-col {text-align: center}
.head-title-col .heading-2 {color: #0d141f;font-size: 42px;font-weight: 700;margin-bottom: 5px;}
.head-title-col p {color: #5c616b;font-size: 18px;line-height: 28px;font-weight: 500;margin-bottom: 0}
/* faq css send */
.faq-accordion-col {padding-bottom: 83px;}
.get-apdfe-scn{background: #f6f6fa;}
.apdfe-box-img {margin-top: 55px;margin-left: -8px;}
.apdfe-box-img {margin-top: 55px;margin-left: -8px;}
.btm-info img {margin-right: 19px;margin-top: 4px;}
.btm-info .get-head-title {margin-bottom: 2px;color: #010000;font-size: 35px;font-weight: 700;}
.btm-info .get-subhead-title {margin-bottom: 12px;color: #565861;font-size: 24px;}
.get-apdfe-info .desc {color: #222222;font-size: 20px;line-height: 25px;margin-bottom: 27px;}
.get-apdfe-scn .ftr-list-chr {margin-bottom: 24px;}
.get-apdfe-info.get-ftr-ctn {padding: 72px 0 73px 32px;}

/* Responsive css start */
@media (max-width: 1699.98px) { 

} 

@media (max-width: 1399.98px) {

} 

@media (max-width: 1199.98px) {  
  .b2b-bnr-scn { padding: 130px 0 70px; }
  .b2b-bnr-ctn { padding-top: 20px; }
  .b2b-bnr-ctn .heading-1 { font-size: 42px; line-height: 48px; }
  .b2b-bnr-ctn .desc { padding-right: 0; }
  .bci-card { max-width: 100%; gap: 16px;}
  .bci-title{ font-size: 19px;}
  .ist-banner-card { padding: 60px 40px; }
  .ist-cert-wrap { margin-left: 0; margin-right: 0; }
  .ist-content { padding-left: 30px; }
  .wch-card-title { font-size: 17px; white-space: normal; margin: 0 0 5px;}
  .get-apdfe-info.get-ftr-ctn { padding: 40px 0 40px 20px; }
  .b2b-form-col {padding: 20px 0 0;margin-left: 0;}
  .wch-section [class*=col-] {padding-left: 10px;padding-right: 10px;}
  .wch-section .row {margin-left: -10px;margin-right: -10px;}
  .wch-card{padding: 20px 15px 25px;}
.wch-card-text{margin-bottom: 15px;}
.wch-card-link {font-size: 14px;}
.ist-cert-doc .icon {height: auto;}
.ist-title {font-size: 32px;}
.ist-pill{gap: 6px;font-size: 12px;}
.btm-info .get-head-title{font-size: 28px;}
.btm-info .get-subhead-title{ font-size: 18px;margin-bottom: 20px;}
.get-apdfe-info .desc{ font-size: 16px;margin-bottom: 10px;}
.get-apdfe-scn .ftr-list-chr {margin-bottom: 14px;}
.available-on {margin-top: 12px;}
} 

    
@media (max-width: 991.98px) {
  .b2b-bnr-title{font-size: 14px;line-height: 32px;}
  .b2b-bnr-scn { padding: 140px 0 60px; }
  .b2b-bnr-ctn { padding-top: 0; margin-bottom: 40px; }
  .b2b-bnr-ctn .heading-1 { font-size: 36px; line-height: 42px;margin: 10px 0; }
  .b2b-bnr-list {margin: 15px 0 20px;}
  .b2b-bnr-ctn .heading-1 span{ display: inline-block;}
  .b2b-bnr-list li{margin: 0;}
  .b2b-form-col { padding: 0; margin-left: 0; }
  .vpq-form-card { padding: 28px 24px; }
  .bci-cards-wrap { max-width: 100%; }
  .bci-card { max-width: 100%; }

  .wch-section { padding: 50px 0 30px; }
  .wch-header { margin-bottom: 34px; }
  .wch-title { font-size: 32px; }
  .wch-card { min-height: auto; margin-bottom: 10px; }
  .wch-card-text { height: auto; margin-bottom: 24px; }

  .ist-section { padding: 40px 0 50px; }
  .ist-banner-card { padding: 50px 30px; text-align: center; }
  .ist-cert-wrap { margin-top: 0; margin-bottom: 30px; }
  .ist-content { padding-left: 0; text-align: center; }
  .ist-desc { margin-left: auto; margin-right: auto; }
  .ist-pills { justify-content: center; }
  .ist-cta { justify-content: center; }

  .head-title-col .heading-2 { font-size: 32px; }
  .apdfe-box-img { margin-top: 0; margin-left: 0; text-align: center; margin-bottom: 0; }
  .apdfe-box-img .get-ftr-img { max-width: 100%; height: auto; }
  .get-apdfe-info.get-ftr-ctn { padding:40px 0 40px; }
  .get-apdfe-scn .row {flex-direction: column-reverse;}
  .btm-info img{ width: 50px;}
  img{ height: auto; max-width: 100%;}
  .bci-icon{margin-top: 7px;}
  .faq-section {padding: 20px 0 0px;}
  .faq-accordion-col {padding-bottom: 50px;}

}
  
@media (max-width: 767.98px) {
  .b2b-bnr-scn { padding: 130px 0 40px; }
  .b2b-bnr-ctn .heading-1 { font-size: 27px; line-height: 35px; margin: 10px 0 14px; }
  .b2b-bnr-title { font-size: 14px; line-height: 34px; padding: 0 16px; }
  .b2b-bnr-ctn .desc { font-size: 15px; line-height: 23px; }
  .b2b-bnr-list { margin: 16px 0 20px; }
  .b2b-bnr-list li p { font-size: 14px; line-height: 24px; }

  .bci-card { gap: 16px; padding: 16px 18px; }
  .bci-icon { width: 54px; height: 54px; margin-top: 0; flex-shrink: 0; }
  .bci-icon .icon { width: 28px; height: auto; }
  .bci-title { font-size: 17px; line-height: 22px; }
  .bci-badge { font-size: 14px; }
  .bci-text { font-size: 13px; line-height: 19px; }
  .rspns-txt-col { font-size: 13px; }

  .vpq-form-card { padding: 22px 18px; }
  .vpq-form-ttl { font-size: 20px; line-height: 28px; margin-bottom: 8px; }
  .vpq-form-sub { font-size: 14px; line-height: 21px; margin-bottom: 18px; }
  .vpq-field label, .vpq-form-card .form-label { font-size: 13px; margin-bottom: 6px; }
  .vpq-submit { font-size: 17px; padding: 12px 20px; line-height: 22px; }

  .wch-section { padding: 40px 0 20px; }
  .wch-title { font-size: 28px; }
  .wch-subtitle { font-size: 15px; line-height: 24px; }
  .wch-card-title { font-size: 19px; margin-bottom: 14px; }
  .wch-card-text { font-size: 14px; line-height: 21px; margin-bottom: 10px;height: 100%; }
  .wch-header {margin-bottom: 25px;}

  .ist-banner-card { padding: 36px 20px; }
  .ist-eyebrow { font-size: 15px; padding: 4px 18px; line-height: 26px; }
  .ist-title { font-size: 26px; line-height: 33px; }
  .ist-desc { font-size: 14px; line-height: 23px; }
  .ist-pill { font-size: 12px; padding: 5px 12px; }
  .ist-btn { font-size: 16px; padding: 10px 22px; line-height: 28px; }
.ist-cert-doc .icon {width: 200px;}
.ist-cert-wrap {margin-bottom: 0px;}
  .head-title-col .heading-2 { font-size: 28px; }
  .head-title-col p { font-size: 15px; line-height: 23px; }
  .faq-accordion-col { padding-bottom: 30px; }

  .btm-info .get-head-title { font-size: 26px; }
  .btm-info .get-subhead-title { font-size: 18px; }
  .get-apdfe-info .desc { font-size: 15px; line-height: 22px; }
}
  
@media (max-width: 575.98px) { 
  .b2b-bnr-scn { padding: 145px 0 35px; }
  .b2b-bnr-ctn .heading-1 { font-size: 24px; line-height: 31px; }

  .bci-card { padding: 14px; gap: 12px; }
  .bci-icon { width: 44px; height: 44px; border-radius: 10px; }
  .bci-icon .icon { width: 22px; height: auto; }
  .bci-title { font-size: 15px; line-height: 20px; }
  .bci-badge { font-size: 13px; }
  .bci-text { font-size: 12px; line-height: 17px; }

  .vpq-form-card { padding: 18px 14px; border-radius: 12px; }
  .vpq-form-ttl { font-size: 18px; line-height: 24px; }
  .vpq-form-sub { font-size: 13px; line-height: 18px; }
  .vpq-field input[type="text"], .vpq-field input[type="email"], .vpq-field input[type="tel"], .vpq-field select, .vpq-field textarea, .vpq-form-card .form-control, .vpq-form-card .form-select { font-size: 13px; padding: 9px 12px; }
  .vpq-consent label, .vpq-consent .form-check-label { font-size: 12px; line-height: 18px; }
  .vpq-submit { font-size: 15px; padding: 10px 16px; }
  .vpq-assurance { font-size: 12px; }

  .wch-section { padding: 34px 0 15px; }
  .wch-header { margin-bottom: 24px; }
  .wch-title { font-size: 22px; }
  .wch-subtitle { font-size: 13px; line-height: 19px; }
  .wch-card { padding: 18px; border-radius: 12px; text-align: center;margin-bottom: 0;}
  .wch-card-title { font-size: 17px; margin-bottom: 10px; }
  .wch-card-text { font-size: 13px; line-height: 19px; margin-bottom: 10px;height: auto;}
  .wch-card-link { font-size: 14px;margin: 0 auto; }
.wch-icon{margin: 0 auto 10px;}

  .ist-banner-card { padding: 26px 15px; border-radius: 12px; }
  .ist-cert-doc .icon { max-width: 180px; height: auto; }
  .ist-cert-info { font-size: 12px; line-height: 17px; }
  .ist-title { font-size: 21px; line-height: 27px; }
  .ist-desc { font-size: 13px; line-height: 20px; }
  .ist-pills { gap: 6px; }
  .ist-pill { font-size: 11.5px; padding: 4px 10px; }
  .ist-btn { font-size: 14px; padding: 9px 18px; line-height: 24px; width: 100%; justify-content: center; }

  .head-title-col .heading-2 { font-size: 22px; }
  .head-title-col p { font-size: 13px; line-height: 19px; }

  .btm-info img { width: 48px; height: auto; margin-right: 10px; }
  .btm-info .get-head-title { font-size: 22px; }
  .btm-info .get-subhead-title { font-size: 15px; }
  .get-apdfe-info .desc { font-size: 13px; line-height: 19px; }
  .available-on span {top: 0;}
}

@media only screen and (max-width: 479.98px) {
  .bci-card { flex-direction: column; align-items: flex-start; gap: 10px; }
  .bci-icon { margin: 0 auto; }
  .vpq-form-card [class*=col-] { width: 100%; float: none; }
  .bci-body{ text-align: center;}
  .rspns-txt-col{ text-align: center;}
  .available-on ul{margin-left: 10px;}
  .available-on {text-align: center;}
  .ftr-ico-lst {
    margin-right: 11px;
    margin-top: 7px;
    float: left;
    margin-bottom: 10px;
}
}
  
@media (max-width: 360.98px) {
  .b2b-bnr-scn { padding: 140px 0 30px; }
  .b2b-bnr-ctn .heading-1 { font-size: 20px; line-height: 26px; }
  .vpq-form-card { padding: 14px 10px; }
  .ist-pill { font-size: 10.5px; padding: 3px 8px; }
}

.vpq-field .form-control.is-invalid,
.vpq-field .form-select.is-invalid,
.vpq-form-card .form-control.is-invalid,
.vpq-form-card .form-select.is-invalid { border-color: #e82c24; }
.vpq-field .invalid-feedback,
.vpq-consent .invalid-feedback { display: none; color: #e82c24; font-size: 12.5px; margin-top: 5px; line-height: 1.4; }
.vpq-field .form-control.is-invalid ~ .invalid-feedback,
.vpq-field .form-select.is-invalid ~ .invalid-feedback,
.vpq-consent .invalid-feedback.is-visible { display: block; }
.vpq-form-alert { padding: 12px 16px; border-radius: 8px; font-size: 14px; line-height: 1.5; margin-bottom: 18px; }
.vpq-form-alert.vpq-alert-success { background: #eaf7ed; color: #1e7e34; border: 1px solid #b9e6c3; }
.vpq-form-alert.vpq-alert-error { background: #fdecec; color: #b1231d; border: 1px solid #f5c2c0; }
.vpq-submit[disabled] { opacity: 0.7; cursor: not-allowed; }

   


