/* Quotation summary matches the payment design; long destinations stay inside. */
.sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields{gap:10px}
.sf-service-page[data-page-kind="international_payment"] #main-purchase-area:has(.sf-payment-summary-fields){background:#f8f7ff}
.sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;background:#fff;padding:16px 18px;margin:0;min-width:0;border-radius:12px}
.sf-payment-summary-fields dt{display:flex;align-items:center;gap:10px;font-weight:700;color:#19213b}
.sf-payment-summary-fields dt svg{width:22px;height:22px;flex-shrink:0}
.sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields dd{margin:0;padding-inline-start:32px;text-align:start;color:#78829c;font-size:12px;font-weight:500;overflow-wrap:anywhere;min-width:0}
.sf-service-page[data-page-kind="international_payment"] .sf-service-quote-estimate{margin-block:22px}
.sf-payment-summary-fields dd[dir="ltr"]{text-align:right!important}
.sf-service-page[data-page-kind="international_payment"] .sf-service-quote-form .btn-primary,
.sf-service-page[data-page-kind="international_payment"] #main-purchase-area:has(.sf-payment-summary-fields) .btn-primary{background:#7544f5;color:#fff;border-color:#7544f5}
@media(max-width:640px){.sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields>div{padding:14px}}
@media(max-width:760px){
 .sf-service-page[data-page-kind="international_payment"] .sf-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:10px;align-items:center;background:linear-gradient(145deg,#faf9ff,#f3efff)}
 .sf-service-page[data-page-kind="international_payment"] .sf-detail-overview>.space-y-3:first-child{grid-column:1;grid-row:1;padding:0;min-width:0}
 .sf-service-page[data-page-kind="international_payment"] .sf-detail-overview .mq-h1{font-size:22px;line-height:1.65}
 .sf-service-page[data-page-kind="international_payment"] .sf-detail-gallery{grid-column:2;grid-row:1;position:relative;inset:auto;width:120px;height:180px;margin:0}
 .sf-service-page[data-page-kind="international_payment"] .sf-service-order-configuration{grid-column:1/-1;background:#fff;border-radius:14px;padding:18px 12px;margin-top:20px;min-width:0}
 .sf-service-page[data-page-kind="international_payment"] #service-quote-form>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-service-page[data-page-kind="international_payment"] #main-purchase-area:has(.sf-payment-summary-fields){background:linear-gradient(135deg,#f2ecff,#faf8ff)}
 .sf-service-page[data-page-kind="international_payment"] #main-purchase-area:has(.sf-payment-summary-fields) .sf-purchase-product{display:none}
 .sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields{gap:0}
 .sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 8px;border-bottom:1px solid #e4dcfa;border-radius:0;background:transparent}
 .sf-payment-summary-fields dt{font-size:12px;gap:6px}
 .sf-payment-summary-fields dt svg{width:18px;height:18px}
 .sf-service-page[data-page-kind="international_payment"] .sf-payment-summary-fields dd{padding:0;font-size:12px;text-align:end}
 .sf-service-page[data-page-kind="international_payment"] .sf-service-quote-estimate{margin-block:16px;background:transparent;border:0;padding:0}
}
