.awqp-wrap,.awqp-card{max-width:1100px;margin:24px auto}.awqp-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:22px}.awqp-head{display:flex;justify-content:space-between;align-items:center}.awqp-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.awqp-product{border:1px solid #ddd;border-radius:10px;padding:14px;background:#fff}.awqp-product img{width:100%;height:auto}.awqp-product h3{font-size:16px}.awqp-sku-row{display:grid;grid-template-columns:1fr 100px auto;gap:10px}.awqp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.awqp-grid label{display:flex;flex-direction:column;font-weight:600}.awqp-grid .wide{grid-column:1/-1}.awqp-grid input,.awqp-login-wrap input,.awqp-sku-row input{padding:10px;border:1px solid #bbb;border-radius:6px}.awqp-login-wrap label{display:flex;flex-direction:column;margin-bottom:14px;font-weight:600}.awqp-actions{display:flex;gap:10px;margin-top:20px}.awqp-message{margin-top:12px}.awqp-wrap table{width:100%;border-collapse:collapse}.awqp-wrap th,.awqp-wrap td{padding:8px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:700px){.awqp-grid{grid-template-columns:1fr}.awqp-grid .wide{grid-column:auto}.awqp-sku-row{grid-template-columns:1fr}.awqp-head{align-items:flex-start;gap:12px}.awqp-actions{flex-direction:column}}
.awqp-cart-scroll{overflow-x:auto}.awqp-cart-qty{width:78px;min-width:68px;padding:8px;border:1px solid #bbb;border-radius:6px}.awqp-remove-item{white-space:nowrap}@media(max-width:700px){.awqp-cart-scroll table{min-width:680px}.awqp-cart-qty{font-size:16px}}

.awqp-mix-match{margin:34px 0 18px;padding-top:8px;border-top:1px solid #e5e5e5}.awqp-section-title{margin:18px 0 6px;font-size:28px;line-height:1.2}.awqp-product-discountable{border-color:#16b7c8}.awqp-product-discountable:before{content:'Mix & Match';display:inline-block;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#e8f9fb;color:#0c7e8b;font-size:12px;font-weight:700}

.awqp-sticky-session{position:sticky;top:0;z-index:999;background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px 14px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.awqp-sticky-session h2{margin:0}.awqp-sticky-session p{margin:4px 0 0}.awqp-checkout-note{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#f4fbfc;color:#315b61}.awqp-pay-details{margin:0 0 24px;padding:18px;border:1px solid #ddd;border-radius:10px;background:#fff}.awqp-pay-details h3{margin-top:0}.awqp-pay-grid:after{content:"";display:block;clear:both}@media(max-width:700px){.awqp-sticky-session{top:0}.awqp-sticky-session>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.awqp-pay-details{padding:14px}}
.awqp-section-note{margin:0 0 14px;color:#52646a}.awqp-cart-summary{max-width:440px;margin:18px 0 0 auto;border-top:1px solid #ddd;padding-top:10px}.awqp-cart-summary p{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.awqp-cart-summary .awqp-grand-total{font-size:1.12em;border-top:1px solid #ddd;padding-top:10px}.awqp-cart-scroll table{min-width:860px}
@media(max-width:700px){.awqp-cart-summary{max-width:none;margin-left:0}.awqp-cart-scroll table{min-width:860px}}

.awqp-business-kit{margin:28px 0 18px}.awqp-business-kit>.awqp-section-title{margin:0 0 14px}.awqp-login-label{margin:0!important;font-size:13px;color:#65737a;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.awqp-sponsor-id{margin:2px 0 0!important;font-size:16px}.awqp-logout:disabled{opacity:.65;cursor:wait}


/* Payment-page personal details */
.awqp-pay-details .awqp-gender-field .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 22px;
    min-height: 48px;
    padding: 8px 2px;
}
.awqp-pay-details .awqp-gender-field input[type="radio"] {
    margin-right: 6px;
}
.awqp-pay-details input[type="date"] {
    width: 100%;
}
@media (max-width: 768px) {
    .awqp-pay-details .form-row-first,
    .awqp-pay-details .form-row-last {
        width: 100%;
        float: none;
    }
}


/* v1.0.7: keep Gender radio choices on one horizontal row */
.awqp-pay-details .awqp-gender-field .woocommerce-input-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: wrap;
    column-gap: 28px;
    row-gap: 10px;
}
.awqp-pay-details .awqp-gender-field .woocommerce-input-wrapper > input[type="radio"] {
    flex: 0 0 auto;
    width: auto !important;
    margin: 0 7px 0 0 !important;
}
.awqp-pay-details .awqp-gender-field .woocommerce-input-wrapper > label {
    display: inline-flex !important;
    align-items: center;
    width: auto !important;
    margin: 0 24px 0 0 !important;
    white-space: nowrap;
}
.awqp-pay-details .awqp-gender-field .required {
    display: none;
}


/* v1.0.8: controlled Gender row and full-width DOB row */
.awqp-pay-details .awqp-gender-field {
    width: 100% !important;
    float: none !important;
    clear: both !important;
}
.awqp-pay-details .awqp-gender-options {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 28px !important;
    min-height: 44px;
    padding-top: 7px;
}
.awqp-pay-details .awqp-gender-options .awqp-radio-option {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap;
    font-weight: 400;
}
.awqp-pay-details .awqp-gender-options input[type="radio"] {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 7px 0 0 !important;
}
.awqp-pay-details .awqp-dob-field {
    width: 100% !important;
    float: none !important;
    clear: both !important;
}

/* v1.0.9: Distributor Agreement and signature */
.awqp-agreement-section{clear:both;margin-top:34px;padding-top:28px;border-top:1px solid #d8d8d8}
.awqp-agreement-intro{margin-bottom:16px}
.awqp-agreement-text{max-height:330px;overflow:auto;border:1px solid #c8c8c8;background:#fff;padding:20px;border-radius:4px;margin-bottom:18px}
.awqp-agreement-text h4{margin-top:0}
.awqp-agreement-text li{margin-bottom:10px}
.awqp-agreement-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0 22px;font-weight:600}
.awqp-agreement-check input{width:auto!important;min-width:18px;margin-top:4px}
.awqp-signature-wrap{clear:both;margin-top:18px}
.awqp-signature-wrap>label{display:block;margin-bottom:8px;font-weight:600}
#awqp-signature-canvas{display:block;width:100%;height:160px;border:1px solid #666;background:#fff;touch-action:none;cursor:crosshair}
.awqp-signature-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}
.awqp-signature-actions span{font-size:.9em;color:#666}
.awqp-thankyou-receipt{padding:24px;border:1px solid #ddd;margin:24px 0;background:#fff}
.awqp-receipt-id{font-size:1.45em;font-weight:700;letter-spacing:.03em}
@media(max-width:768px){#awqp-signature-canvas{height:140px}.awqp-agreement-text{max-height:280px;padding:15px}}

/* v1.1.0 branded payment confirmation */
.awqp-thankyou-logo{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 16px;border-radius:16px}.awqp-receipt-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;opacity:.7;margin-bottom:4px}


/* v1.1.2: sponsor payment-link sharing panel */
.awqp-message.awqp-success{margin-top:18px}
.awqp-link-result{padding:18px;border:1px solid #b7d9c4;border-radius:10px;background:#f3fbf6}
.awqp-link-result h4{margin:0 0 8px;font-size:20px}
.awqp-link-result p{margin:8px 0}
.awqp-link-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}
.awqp-link-copy-row input{width:100%;padding:10px;border:1px solid #9eaaa3;border-radius:6px;background:#fff}
.awqp-link-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.awqp-link-expiry{font-size:13px;color:#52615a}
@media(max-width:700px){.awqp-link-copy-row{grid-template-columns:1fr}.awqp-link-copy-row .button,.awqp-link-actions .button{width:100%;text-align:center}}
.awqp-add-featured{min-width:132px}.awqp-in-cart{display:block;margin-top:7px;font-size:.9em;font-weight:600;color:#4d5b61;min-height:1.2em}.awqp-added-notice{position:sticky;top:86px;z-index:30;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;margin:0 0 14px;padding:13px 15px;border:1px solid #b7d9c2;border-radius:8px;background:#effaf2;box-shadow:0 5px 18px rgba(0,0,0,.08);opacity:0;transform:translateY(-6px);transition:.2s ease}.awqp-added-notice.awqp-visible{opacity:1;transform:none}.awqp-added-notice strong,.awqp-added-notice span{grid-column:1}.awqp-added-notice .awqp-view-cart{grid-column:2;grid-row:1/3}.awqp-new-cart-row{animation:awqpCartHighlight 1.8s ease}@keyframes awqpCartHighlight{0%,55%{background:#fff3bf}100%{background:transparent}}@media(max-width:700px){.awqp-added-notice{top:74px;grid-template-columns:1fr}.awqp-added-notice .awqp-view-cart{grid-column:1;grid-row:auto;width:100%;margin-top:6px}.awqp-add-featured{width:100%;min-height:44px}.awqp-in-cart{text-align:center}}


/* v1.1.4: mobile cart cards — no horizontal scrolling required */
@media (max-width:700px){
  .awqp-cart-scroll{overflow:visible}
  .awqp-cart-scroll table{display:block;min-width:0!important;width:100%;border:0}
  .awqp-cart-scroll tbody{display:block;width:100%}
  .awqp-cart-scroll tr:first-child{display:none}
  .awqp-cart-scroll tr[data-key]{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(108px,auto);
    gap:8px 14px;
    width:100%;
    margin:0 0 14px;
    padding:14px;
    border:1px solid #d8d8d8;
    border-radius:10px;
    background:#fff;
    box-sizing:border-box;
  }
  .awqp-cart-scroll td{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    min-width:0;
    padding:3px 0!important;
    border:0!important;
    text-align:right!important;
  }
  .awqp-cart-scroll td:before{
    content:attr(data-label);
    flex:0 0 auto;
    color:#59636a;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.03em;
  }
  .awqp-cart-scroll .awqp-cart-product{
    grid-column:1/-1;
    display:block;
    padding-bottom:9px!important;
    border-bottom:1px solid #ececec!important;
    text-align:left!important;
    font-size:16px;
    font-weight:700;
  }
  .awqp-cart-scroll .awqp-cart-product:before{display:block;margin-bottom:3px}
  .awqp-cart-scroll .awqp-cart-sku,
  .awqp-cart-scroll .awqp-cart-price,
  .awqp-cart-scroll .awqp-cart-pv,
  .awqp-cart-scroll .awqp-cart-subtotal{grid-column:1/-1}
  .awqp-cart-scroll .awqp-cart-quantity{
    grid-column:1;
    display:block;
    text-align:left!important;
    padding-top:7px!important;
  }
  .awqp-cart-scroll .awqp-cart-quantity:before{display:block;margin-bottom:5px}
  .awqp-cart-scroll .awqp-cart-qty{
    width:100%;
    min-width:0;
    height:44px;
    box-sizing:border-box;
    font-size:16px;
    text-align:center;
  }
  .awqp-cart-scroll .awqp-cart-remove{
    grid-column:2;
    align-self:end;
    display:block;
    padding-top:7px!important;
  }
  .awqp-cart-scroll .awqp-cart-remove:before{display:none}
  .awqp-cart-scroll .awqp-remove-item{
    width:100%;
    min-height:44px;
    margin:0;
  }
}

/* v1.1.5: Alfawise brand colours for QuickPay order-payment page only */
body.awqp-order-pay{
  --awqp-wise-blue:#35A6BF;
  --awqp-clime-blue:#3E8AB7;
  --awqp-wise-white:#EFF2EF;
  --awqp-alfa-dark:#231815;
  --awqp-wine-red:#8F2259;
}
body.awqp-order-pay .woocommerce,
body.awqp-order-pay .woocommerce-order-pay,
body.awqp-order-pay main{
  color:var(--awqp-alfa-dark);
}
body.awqp-order-pay .wc-block-components-sidebar-layout,
body.awqp-order-pay .wc-block-checkout,
body.awqp-order-pay .woocommerce-order-pay .woocommerce{
  background:var(--awqp-wise-white)!important;
}
body.awqp-order-pay .awqp-pay-details,
body.awqp-order-pay .wc-block-components-main,
body.awqp-order-pay #payment,
body.awqp-order-pay .woocommerce-checkout-payment{
  background:#fff!important;
  border-color:#dce7e8!important;
}
body.awqp-order-pay button.button,
body.awqp-order-pay .button.alt,
body.awqp-order-pay #place_order,
body.awqp-order-pay .wc-block-components-button,
body.awqp-order-pay .wc-block-components-checkout-place-order-button{
  background:var(--awqp-wise-blue)!important;
  border-color:var(--awqp-wise-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.awqp-order-pay button.button:hover,
body.awqp-order-pay button.button:focus,
body.awqp-order-pay .button.alt:hover,
body.awqp-order-pay .button.alt:focus,
body.awqp-order-pay #place_order:hover,
body.awqp-order-pay #place_order:focus,
body.awqp-order-pay .wc-block-components-button:hover,
body.awqp-order-pay .wc-block-components-button:focus{
  background:var(--awqp-clime-blue)!important;
  border-color:var(--awqp-clime-blue)!important;
}
body.awqp-order-pay input:focus,
body.awqp-order-pay select:focus,
body.awqp-order-pay textarea:focus{
  border-color:var(--awqp-wise-blue)!important;
  outline:2px solid rgba(53,166,191,.18)!important;
  outline-offset:1px;
}
body.awqp-order-pay a{color:var(--awqp-wise-blue)}
body.awqp-order-pay a:hover{color:var(--awqp-clime-blue)}


/* v1.1.6: Secure Payment Verification Experience */
body.awqp-order-pay .awqp-verification-title{margin-bottom:10px!important;color:var(--awqp-alfa-dark)!important}
body.awqp-order-pay .awqp-verification-intro{
  display:block!important;background:#f2f8f9!important;border:1px solid #cfe4e8!important;border-left:4px solid var(--awqp-wise-blue)!important;
  color:var(--awqp-alfa-dark)!important;padding:16px 18px!important;border-radius:8px!important;margin:0 0 18px!important;
}
body.awqp-order-pay .awqp-verification-intro:before{display:none!important}
body.awqp-order-pay .awqp-verification-explanation{display:block;margin-top:6px;font-size:14px;font-weight:400;color:#56636a}
body.awqp-order-pay .awqp-security-card{
  display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #dce7e8;border-radius:12px;padding:18px;margin:0 0 16px;
  box-shadow:0 5px 18px rgba(35,24,21,.05)
}
body.awqp-order-pay .awqp-security-lock{font-size:26px;line-height:1}
body.awqp-order-pay .awqp-security-card strong{display:block;font-size:17px;margin-bottom:7px;color:var(--awqp-alfa-dark)}
body.awqp-order-pay .awqp-security-card ul{list-style:none;margin:0;padding:0;color:#56636a;font-size:14px}
body.awqp-order-pay .awqp-security-card li{margin:3px 0;padding-left:19px;position:relative}
body.awqp-order-pay .awqp-security-card li:before{content:'✓';position:absolute;left:0;color:#378a78;font-weight:700}
body.awqp-order-pay .awqp-verification-form{
  background:#fff;border:1px solid #dce7e8;border-radius:12px;padding:22px!important;box-shadow:0 5px 18px rgba(35,24,21,.05)
}
body.awqp-order-pay .awqp-verification-form input[type=email]{width:100%;min-height:48px;border-radius:7px;box-sizing:border-box;font-size:16px}
body.awqp-order-pay .awqp-verify-email-button{min-height:46px;padding:10px 22px!important;border-radius:7px!important;font-weight:700!important}
body.awqp-order-pay .awqp-verify-email-button[disabled]{opacity:.72!important;cursor:wait!important}
body.awqp-order-pay .awqp-verification-help{margin:18px 0 0!important;padding-top:15px;border-top:1px solid #e7eeee;color:#667078;font-size:13px}
body.awqp-order-pay .awqp-verification-success{
  display:flex;gap:13px;align-items:center;background:#edf8f4;border:1px solid #acd8cb;border-left:4px solid #58a58e;border-radius:9px;padding:15px 17px;margin:0 0 18px;color:var(--awqp-alfa-dark)
}
body.awqp-order-pay .awqp-verification-success-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#58a58e;color:#fff;font-weight:700}
body.awqp-order-pay .awqp-verification-success p{margin:3px 0 0;font-size:14px;color:#56636a}
body.awqp-order-pay .awqp-payment-loading{opacity:.72;pointer-events:none;transition:opacity .2s ease}
@media(max-width:600px){
 body.awqp-order-pay .awqp-verification-form{padding:17px!important}
 body.awqp-order-pay .awqp-security-card{padding:15px}
 body.awqp-order-pay .awqp-verify-email-button{width:100%}
}

/* v1.1.7: Minimum PV, membership fee and shipping terms */
.awqp-shipping-terms{margin:20px 0;padding:18px;border:1px solid #d7e5e8;border-radius:10px;background:#f7fbfb}
.awqp-shipping-terms h4{margin:0 0 10px;color:#231815}
.awqp-shipping-terms-text{max-height:150px;overflow:auto;padding:14px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;line-height:1.55}
.awqp-terms-consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:14px;font-weight:600}
.awqp-terms-consent input{width:20px!important;height:20px!important;min-width:20px;margin-top:2px}
.awqp-min-pv-warning{margin-top:14px;padding:12px 14px;border-left:4px solid #e7c500;background:#fff9d9;font-weight:600;color:#231815}
.awqp-auto-fee-label{display:block;margin-top:4px;color:#6b7280;font-size:12px;font-weight:500}
.awqp-auto-applied,.awqp-locked-qty{display:inline-block;padding:8px 10px;border-radius:6px;background:#eff2ef;color:#445b66;font-weight:600}
@media(max-width:767px){.awqp-shipping-terms{padding:14px}.awqp-shipping-terms-text{max-height:180px}}


/* v1.1.11: Keep the standalone Business Kit card the same size as other product cards. */
.awqp-membership-products{
  grid-template-columns:repeat(auto-fill,minmax(180px,260px))!important;
  justify-content:start;
}
.awqp-membership-products .awqp-product-membership{
  width:100%;
  max-width:260px;
  box-sizing:border-box;
}
@media(max-width:700px){
  .awqp-membership-products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .awqp-membership-products .awqp-product-membership{max-width:none}
}
@media(max-width:430px){
  .awqp-membership-products{grid-template-columns:1fr!important}
}

/* v1.1.21 live shipping feedback */
.awqp-shipping-calc-status{margin:-4px 0 16px;color:#3e8ab7;font-size:13px;font-weight:600}
.awqp-shipping-calc-status.awqp-error{color:#8f2259}


/* v1.1.22: country-aware address layout and payment-page polish */
body.awqp-order-pay .awqp-pay-details{
  padding:26px!important;
  border-radius:16px!important;
  box-shadow:0 8px 28px rgba(35,24,21,.06)!important;
}
body.awqp-order-pay .awqp-pay-details h3{
  font-size:30px;
  line-height:1.15;
  margin:0 0 12px!important;
}
body.awqp-order-pay .awqp-pay-grid .form-row-wide{
  width:100%!important;
  float:none!important;
  clear:both!important;
}
body.awqp-order-pay .awqp-shipping-calc-status{
  display:none;
  width:max-content;
  max-width:100%;
  margin:4px 0 18px;
  padding:9px 13px;
  border-radius:999px;
  background:#edf8f4;
  color:#327763;
  font-size:13px;
  font-weight:700;
}
body.awqp-order-pay .awqp-shipping-calc-status:not(:empty){display:block}
body.awqp-order-pay .awqp-shipping-calc-status.awqp-error{
  background:#fbeef4;
  color:#8f2259;
}
body.awqp-order-pay .awqp-order-summary-card{
  margin:0 0 34px;
  padding:22px;
  background:#fff;
  border:1px solid #dce7e8;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(35,24,21,.05);
  overflow:hidden;
}
body.awqp-order-pay .awqp-order-summary-table{
  margin:0!important;
  border:0!important;
  border-collapse:collapse!important;
}
body.awqp-order-pay .awqp-order-summary-table th,
body.awqp-order-pay .awqp-order-summary-table td{
  padding:15px 14px!important;
  border-left:0!important;
  border-right:0!important;
  border-color:#e5ecee!important;
}
body.awqp-order-pay .awqp-order-summary-table thead th{
  background:#f4f9fa!important;
  color:#31464c!important;
  font-size:14px!important;
  text-transform:none!important;
}
body.awqp-order-pay .awqp-order-summary-table tr.order-total th,
body.awqp-order-pay .awqp-order-summary-table tr.order-total td{
  font-size:20px!important;
  font-weight:800!important;
  color:#231815!important;
  border-top:2px solid #35a6bf!important;
}
body.awqp-order-pay #place_order,
body.awqp-order-pay button[name="woocommerce_checkout_place_order"]{
  min-height:54px!important;
  padding:14px 26px!important;
  border-radius:999px!important;
  font-size:17px!important;
  font-weight:800!important;
}
@media(max-width:700px){
  body.awqp-order-pay .awqp-pay-details{padding:18px!important;border-radius:12px!important}
  body.awqp-order-pay .awqp-pay-details h3{font-size:25px}
  body.awqp-order-pay .awqp-order-summary-card{padding:12px;border-radius:12px}
  body.awqp-order-pay .awqp-order-summary-table th,
  body.awqp-order-pay .awqp-order-summary-table td{padding:12px 8px!important;font-size:14px!important}
  body.awqp-order-pay #place_order,
  body.awqp-order-pay button[name="woocommerce_checkout_place_order"]{width:100%!important}
}

/* v1.1.27: QuickPay sponsor-page buttons use Alfawise colours, independent of theme */
.awqp-wrap{
  --awqp-wise-blue:#35A6BF;
  --awqp-clime-blue:#3E8AB7;
  --awqp-alfa-dark:#231815;
}
.awqp-wrap button,
.awqp-wrap .button,
.awqp-wrap input[type="submit"],
.awqp-wrap a.button{
  color:var(--awqp-wise-blue)!important;
  border:1px solid var(--awqp-wise-blue)!important;
  background:#fff!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.awqp-wrap button:hover,
.awqp-wrap button:focus,
.awqp-wrap .button:hover,
.awqp-wrap .button:focus,
.awqp-wrap input[type="submit"]:hover,
.awqp-wrap input[type="submit"]:focus,
.awqp-wrap a.button:hover,
.awqp-wrap a.button:focus{
  color:#fff!important;
  border-color:var(--awqp-clime-blue)!important;
  background:var(--awqp-clime-blue)!important;
}
.awqp-wrap button:disabled,
.awqp-wrap .button:disabled,
.awqp-wrap input[type="submit"]:disabled{
  opacity:.6!important;
  cursor:not-allowed!important;
}

/* Sponsor experience v1.1.30 */
.awqp-sponsor-name{margin:3px 0 0;font-size:13px;color:#667078}.awqp-prepared-by{margin:0 0 18px;padding:14px 18px;border-left:4px solid #35A6BF;background:#F2F8F9;border-radius:7px;color:#667078}.awqp-prepared-by span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.awqp-prepared-by strong{display:block;margin-top:4px;font-size:20px;color:#35A6BF}


/* v1.1.31 Resale Purchase Flow */
.awqp-order-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.awqp-order-type-options label{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #d9e4e7;border-radius:10px;cursor:pointer;background:#fff}
.awqp-order-type-options label:has(input:checked){border-color:#35A6BF;background:#f2fafb;box-shadow:0 0 0 1px #35A6BF inset}
.awqp-order-type-options input{margin-top:4px}
.awqp-order-type-options span{display:flex;flex-direction:column;gap:3px}
.awqp-order-type-options small,.awqp-field-note,.awqp-resale-note{color:#667078;font-size:13px;line-height:1.45}
.awqp-resale-fields[hidden],.awqp-enrolment-fields[hidden],.awqp-email-link-button[hidden]{display:none!important}
@media(max-width:700px){.awqp-order-type-options{grid-template-columns:1fr}}

.awqp-order-for-top{margin-top:14px;margin-bottom:22px}
