.qmsi-shipping-regions,.qmsi-rma{--qmsi-support-accent:#075b66;--qmsi-support-soft:#edf7fb;--qmsi-support-line:#d9eaf1;--qmsi-support-gap:12px;color:#375b68;font-size:16px;line-height:1.65}
.qmsi-shipping-regions{display:grid;gap:var(--qmsi-support-gap)}
.qmsi-shipping-region{border:1px solid var(--qmsi-support-line);border-radius:6px;overflow:hidden}
.qmsi-shipping-region summary{display:flex;align-items:center;gap:18px;list-style:none;background:var(--qmsi-support-soft);color:var(--qmsi-support-accent);padding:17px 22px;cursor:pointer;font-weight:700}
.qmsi-shipping-region summary::-webkit-details-marker{display:none}
.qmsi-region-count{font-size:.85em;font-weight:400}
.qmsi-region-toggle{margin-inline-start:auto;font-size:24px;line-height:1}
.qmsi-shipping-region[open] .qmsi-region-toggle{transform:rotate(45deg)}
.qmsi-region-body{padding:20px}
.qmsi-region-data{display:grid;grid-template-columns:minmax(0,2.7fr) repeat(3,minmax(0,1fr));border:1px solid var(--qmsi-support-line);border-radius:4px;overflow:hidden}
.qmsi-region-cell{min-width:0;border-inline-end:1px solid var(--qmsi-support-line)}
.qmsi-region-cell:last-child{border:0}
.qmsi-region-cell h3{font-size:.87em;line-height:1.5;margin:0;padding:12px 16px;background:var(--qmsi-support-soft);color:var(--qmsi-support-accent);font-weight:650}
.qmsi-region-cell p{padding:14px 16px;margin:0;font-size:.94em}
.qmsi-country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;padding:14px 16px;margin:0;list-style:none;font-size:.94em}
.qmsi-country-list li{overflow-wrap:anywhere}
.qmsi-region-note{margin:14px 0 0;padding:13px 16px;background:var(--qmsi-support-soft);font-size:.9em;border-radius:4px}
.qmsi-rma{padding:28px;border:1px solid var(--qmsi-support-line);border-radius:8px;background:white}
.qmsi-rma h2{font-size:26px;line-height:1.25;color:var(--qmsi-support-accent);margin:0 0 12px}
.qmsi-rma-safety{padding:13px 16px;background:var(--qmsi-support-soft);border-inline-start:3px solid var(--qmsi-support-accent);font-size:.9em}
.qmsi-rma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:28px 0}
.qmsi-rma-field--wide{grid-column:1/-1}
.qmsi-rma label{display:block;font-size:.9em;font-weight:600;margin-bottom:8px;color:var(--qmsi-support-accent)}
.qmsi-rma input:not([type=hidden]),.qmsi-rma textarea,.qmsi-rma select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--qmsi-support-line);border-radius:4px;min-height:46px;padding:10px 12px;font:inherit;font-size:1em;color:inherit;background:white}
.qmsi-rma textarea{resize:vertical}
.qmsi-rma [aria-invalid=true]{border-color:#b33535}
.qmsi-rma-verification>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.qmsi-rma .qmsi-rma-verification input:not([type=hidden]){width:100px;max-width:100px;flex:0 0 100px}
.qmsi-rma-question{font-weight:700;letter-spacing:2px;background:var(--qmsi-support-soft);border:1px solid var(--qmsi-support-line);padding:10px 18px;min-width:140px}
.qmsi-rma button{font:inherit;border-radius:4px;padding:12px 22px;border:1px solid var(--qmsi-support-line);cursor:pointer;font-weight:600}
.qmsi-rma-refresh,.qmsi-rma-reset{background:white;color:var(--qmsi-support-accent)}
.qmsi-rma-submit{background:var(--qmsi-support-accent);color:white}
.qmsi-rma button:disabled{opacity:.55;cursor:wait}
.qmsi-rma-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
.qmsi-rma-notice{margin:16px 0;padding:16px;border:1px solid var(--qmsi-support-accent);border-radius:4px;background:var(--qmsi-support-soft)}
.qmsi-rma-notice[data-error=true]{border-color:#b33535;color:#8c2020;background:#fff6f6}
.qmsi-rma-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.qmsi-shipping-region summary:focus-visible,.qmsi-rma :focus-visible{outline:3px solid #25829a;outline-offset:3px}
.qmsi-faq-group{scroll-margin-top:100px}
.qmsi-faq-sidebar .elementor-button{display:block;text-align:start;white-space:normal}
@media(max-width:767px){.qmsi-region-data{grid-template-columns:1fr}.qmsi-region-cell{border-inline-end:0;border-bottom:1px solid var(--qmsi-support-line)}.qmsi-shipping-region summary{padding:16px;gap:10px}.qmsi-region-body{padding:12px}.qmsi-rma{padding:20px}.qmsi-rma-grid{grid-template-columns:1fr;gap:18px;margin:24px 0}.qmsi-rma-actions{gap:12px}.qmsi-rma-actions button{padding:12px 10px}.qmsi-region-count{font-size:.8em}.qmsi-rma h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qmsi-region-toggle{transition:none}}

.qmsi-faq-sidebar{align-self:flex-start!important;height:fit-content!important}
.elementor-487 .elementor-widget-text-editor a,.elementor-484 .elementor-widget-text-editor a,.qmsi-rma a{color:#075b66;text-decoration:underline}
@media(min-width:768px){.qmsi-faq-sidebar{position:sticky;top:100px}}
