/* Scoped homepage service / tariff cards, 2026-11-08. */
#gsm-services-shipping{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:36px;margin-top:26px;margin-bottom:44px;color:#172235;background:#fff;align-items:start}
#gsm-services-shipping *{box-sizing:border-box}
#gsm-services-shipping h2{font-size:24px;line-height:1.25;font-weight:750;letter-spacing:-.6px;margin:0 0 22px;color:#172235}
#gsm-services-shipping .gsm-help-panel{padding-top:6px}
#gsm-services-shipping .gsm-help-panel h2{font-size:20px;letter-spacing:-.3px;margin-bottom:22px}
#gsm-services-shipping .gsm-help-list{display:grid;gap:12px}
#gsm-services-shipping .gsm-help{display:flex;align-items:center;gap:14px;padding:21px 18px;border:1px solid #dfe5ed;border-radius:15px;background:#fff;color:#172235;text-decoration:none;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}
#gsm-services-shipping .gsm-help>span:nth-child(2),#gsm-services-shipping summary>span:nth-child(2){min-width:0;flex:1}
#gsm-services-shipping .gsm-help strong{font-size:16px;font-weight:700;line-height:1.35;display:block}
#gsm-services-shipping .gsm-help small{font-size:13px;line-height:1.45;color:#667085;display:block;margin-top:4px}
#gsm-services-shipping .gsm-help-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:#f3f6fb;color:#2456af}
#gsm-services-shipping .gsm-help-icon svg{width:24px;height:24px}
#gsm-services-shipping .gsm-help--whatsapp .gsm-help-icon{color:#16804a;background:#eff8f2}
#gsm-services-shipping .gsm-help-arrow{font-size:23px;color:#69758a}
#gsm-services-shipping .gsm-help--tracking{display:block;padding:0}
#gsm-services-shipping .gsm-help--tracking summary{display:flex;align-items:center;gap:14px;padding:21px 18px;cursor:pointer;list-style:none}
#gsm-services-shipping summary::-webkit-details-marker{display:none}
#gsm-services-shipping .gsm-tracking-links{display:flex;gap:10px;padding:0 18px 16px}
#gsm-services-shipping .gsm-tracking-links a{flex:1;text-align:center;padding:10px;border:1px solid #dfe5ed;border-radius:8px;color:#2456af;font-weight:700;text-decoration:none}
#gsm-services-shipping .gsm-kicker{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#687589;margin:0 0 8px}
#gsm-services-shipping .gsm-rates h2{font-size:28px;margin-bottom:18px}
#gsm-services-shipping .gsm-rate-controls{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}
#gsm-services-shipping .gsm-segment{display:flex;gap:3px;border:1px solid #e2e7ef;padding:4px;border-radius:10px;background:#f5f7fa;max-width:100%}
#gsm-services-shipping .gsm-segment button{border:0;background:transparent;border-radius:7px;padding:9px 14px;font:inherit;font-size:13px;font-weight:650;color:#526074;min-height:38px;cursor:pointer}
#gsm-services-shipping .gsm-segment button[aria-pressed=true]{background:#fff;color:#17499f;box-shadow:0 1px 4px #0a20401a}
#gsm-services-shipping .gsm-carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#gsm-services-shipping .gsm-carrier{border:1px solid #dfe5ed;border-radius:18px;background:#fff;padding:20px 24px 16px;min-width:0;overflow:hidden}
#gsm-services-shipping .gsm-carrier-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px}
#gsm-services-shipping .gsm-carrier-logo{display:flex;align-items:center;justify-content:flex-start;width:110px;height:50px;flex-shrink:0}
#gsm-services-shipping .gsm-carrier-logo img{width:110px;height:50px;object-fit:contain;object-position:left center;display:block}
#gsm-services-shipping .gsm-carrier--gls .gsm-carrier-logo{background:#172350;border-radius:7px}
#gsm-services-shipping .gsm-carrier-destination{font-size:11px;font-weight:650;color:#657084;text-align:right}
#gsm-services-shipping .gsm-free-label{font-size:14px;color:#5d6c7f;line-height:1.4;margin:0 0 3px}
#gsm-services-shipping .gsm-free-amount{font-size:44px;font-weight:750;letter-spacing:-1.5px;line-height:1.15;margin:0 0 22px;color:#173e78;font-variant-numeric:tabular-nums}
#gsm-services-shipping .gsm-free-amount span{font-size:26px;font-weight:550;letter-spacing:0}
#gsm-services-shipping .gsm-tariff-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
#gsm-services-shipping .gsm-tariff-table th,#gsm-services-shipping .gsm-tariff-table td{padding:10px 0;line-height:1.35;border-bottom:1px solid #edf0f4;background:transparent}
#gsm-services-shipping .gsm-tariff-table th{text-align:left;font-weight:500;color:#4e5c70}
#gsm-services-shipping .gsm-tariff-table td,#gsm-services-shipping .gsm-tariff-table thead th:last-child{text-align:right}
#gsm-services-shipping .gsm-tariff-table thead th{font-size:11px;color:#748093;font-weight:600;padding-top:0}
#gsm-services-shipping .gsm-tariff-table td{font-weight:700;color:#172235}
#gsm-services-shipping .gsm-free-row th,#gsm-services-shipping .gsm-free-row td{color:#127144;font-weight:700;border:0}
#gsm-services-shipping .gsm-rates-note{font-size:11px;line-height:1.7;color:#657084;margin:13px 0 0;max-width:850px}
#gsm-services-shipping [hidden]{display:none!important}
#gsm-services-shipping a:focus-visible,#gsm-services-shipping button:focus-visible,#gsm-services-shipping summary:focus-visible{outline:3px solid #2463df;outline-offset:3px}
@media(hover:hover){#gsm-services-shipping .gsm-help:hover{border-color:#8eadde;box-shadow:0 4px 14px #152d5010;transform:translateY(-2px)}#gsm-services-shipping .gsm-tracking-links a:hover{background:#f2f6fd}}
@media(min-width:1700px){#gsm-services-shipping{gap:48px}#gsm-services-shipping .gsm-carrier{padding:24px 30px 18px}#gsm-services-shipping .gsm-free-amount{font-size:50px}}
@media(max-width:1050px){#gsm-services-shipping{grid-template-columns:1fr;gap:28px}#gsm-services-shipping .gsm-help-list{grid-template-columns:repeat(3,minmax(0,1fr))}#gsm-services-shipping .gsm-help-panel h2{margin-bottom:14px}#gsm-services-shipping .gsm-help{padding:16px 12px;gap:10px}#gsm-services-shipping .gsm-help--tracking{padding:0}#gsm-services-shipping .gsm-help--tracking summary{padding:16px 12px;gap:10px}#gsm-services-shipping .gsm-help strong{font-size:14px}#gsm-services-shipping .gsm-help-arrow{display:none}}
@media(max-width:600px){#gsm-services-shipping{margin-top:18px;margin-bottom:28px;gap:26px}#gsm-services-shipping .gsm-help-list{grid-template-columns:1fr;gap:9px}#gsm-services-shipping .gsm-help,#gsm-services-shipping .gsm-help--tracking summary{padding:13px 15px}#gsm-services-shipping .gsm-help--tracking{padding:0}#gsm-services-shipping .gsm-help-arrow{display:block}#gsm-services-shipping .gsm-help strong{font-size:15px}#gsm-services-shipping .gsm-help small{font-size:12px;margin-top:2px}#gsm-services-shipping .gsm-help-panel h2{font-size:19px}#gsm-services-shipping .gsm-rates h2{font-size:25px}#gsm-services-shipping .gsm-rate-controls{gap:8px}#gsm-services-shipping .gsm-segment button{font-size:12px;padding:9px 11px}#gsm-services-shipping .gsm-carrier-grid{gap:10px}#gsm-services-shipping .gsm-carrier{padding:16px 13px 10px;border-radius:13px}#gsm-services-shipping .gsm-carrier-top{display:block;margin-bottom:16px}#gsm-services-shipping .gsm-carrier-destination{display:block;text-align:left;margin-top:9px;font-size:10px}#gsm-services-shipping .gsm-carrier-logo,#gsm-services-shipping .gsm-carrier-logo img{width:88px;height:40px}#gsm-services-shipping .gsm-free-label{font-size:12px}#gsm-services-shipping .gsm-free-amount{font-size:34px;margin-bottom:18px}#gsm-services-shipping .gsm-free-amount span{font-size:20px}#gsm-services-shipping .gsm-tariff-table{font-size:11px}#gsm-services-shipping .gsm-tariff-table thead th{font-size:10px}#gsm-services-shipping .gsm-tariff-table th,#gsm-services-shipping .gsm-tariff-table td{padding:9px 0}#gsm-services-shipping .gsm-rates-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){#gsm-services-shipping .gsm-help{transition:none;transform:none!important}}

/* Owner-requested dark service buttons and full carrier brand fills, 2026-11-08.
   Brand colors sourced from official MRW newStyles.css and GLS group main CSS. */
#gsm-services-shipping .gsm-help{background:#202c40;border-color:#202c40;color:#fff}
#gsm-services-shipping .gsm-help--tracking{background:#1c3554;border-color:#1c3554}
#gsm-services-shipping .gsm-help--whatsapp{background:#104c40;border-color:#104c40}
#gsm-services-shipping .gsm-help strong,#gsm-services-shipping .gsm-help summary,#gsm-services-shipping .gsm-help-arrow{color:#fff!important}
#gsm-services-shipping .gsm-help small{color:#d6e0ed!important}
#gsm-services-shipping .gsm-help-icon,#gsm-services-shipping .gsm-help--whatsapp .gsm-help-icon{background:rgba(255,255,255,.12);color:#fff!important}
#gsm-services-shipping .gsm-tracking-links a{color:#fff!important;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
#gsm-services-shipping .gsm-carrier--mrw{background:#19133b;border-color:#19133b;box-shadow:inset 0 5px #fe4438;--carrier-accent:#ffb9b2;--carrier-muted:#dedaf0}
#gsm-services-shipping .gsm-carrier--gls{background:#061ab1;border-color:#061ab1;box-shadow:inset 0 5px #ffd100;--carrier-accent:#ffd100;--carrier-muted:#dce3ff}
#gsm-services-shipping .gsm-carrier--gls .gsm-carrier-logo{background:transparent}
#gsm-services-shipping .gsm-carrier-destination{color:#fff!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:6px 9px;border-radius:6px}
#gsm-services-shipping .gsm-carrier .gsm-free-label{color:var(--carrier-muted)!important}
#gsm-services-shipping .gsm-carrier .gsm-free-amount,#gsm-services-shipping .gsm-carrier .gsm-free-amount span{color:#fff!important}
#gsm-services-shipping .gsm-carrier--gls .gsm-free-amount,#gsm-services-shipping .gsm-carrier--gls .gsm-free-amount span{color:#ffd100!important}
#gsm-services-shipping .gsm-tariff-table th,#gsm-services-shipping .gsm-tariff-table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.2)}
#gsm-services-shipping .gsm-tariff-table thead th{color:var(--carrier-muted)!important}
#gsm-services-shipping .gsm-free-row th,#gsm-services-shipping .gsm-free-row td{color:var(--carrier-accent)!important;border-bottom:0}
#gsm-services-shipping .gsm-help:focus-visible,#gsm-services-shipping .gsm-help summary:focus-visible,#gsm-services-shipping .gsm-tracking-links a:focus-visible{outline-color:#e4ad1e}
@media(hover:hover){#gsm-services-shipping .gsm-help:hover{border-color:#8197b6;box-shadow:0 5px 16px #152d502a}#gsm-services-shipping .gsm-tracking-links a:hover{background:rgba(255,255,255,.2)}}
@media(max-width:600px){#gsm-services-shipping .gsm-carrier-destination{display:table;padding:4px 6px}}

/* Aligned service actions: common header row, equal top/bottom card edges. */
#gsm-services-shipping{grid-template-columns:minmax(300px,.9fr) minmax(0,2fr);column-gap:24px;row-gap:18px;align-items:stretch}
#gsm-services-shipping .gsm-help-heading{grid-column:1;grid-row:1;align-self:center;font-size:20px;letter-spacing:-.3px;margin:0}
#gsm-services-shipping .gsm-rate-controls{grid-column:2;grid-row:1;align-self:center;margin:0}
#gsm-services-shipping .gsm-help-list{grid-column:1;grid-row:2;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(min-content,1fr));gap:14px;margin:0;min-width:0}
#gsm-services-shipping .gsm-tariff-panels{grid-column:2;grid-row:2;min-width:0}
#gsm-services-shipping .gsm-tariff-panel,#gsm-services-shipping .gsm-carrier-grid{height:100%}
#gsm-services-shipping .gsm-rates-note{grid-column:2;grid-row:3;margin:0}
#gsm-services-shipping .gsm-help{padding:22px;gap:16px;border-radius:18px;background:#234b82;border-color:#234b82;min-height:104px}
#gsm-services-shipping .gsm-help--tracking{padding:0;background:#155e70;border-color:#155e70}
#gsm-services-shipping .gsm-help--whatsapp{background:#176b4d;border-color:#176b4d}
#gsm-services-shipping .gsm-help strong{font-size:17px;line-height:1.3}
#gsm-services-shipping .gsm-help small{font-size:13px;margin-top:6px;color:#e0edf1!important}
#gsm-services-shipping .gsm-help-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px}
#gsm-services-shipping .gsm-help-icon svg{width:27px;height:27px}
#gsm-services-shipping .gsm-help-arrow{display:block;font-size:26px;line-height:1;transition:transform .2s}
#gsm-services-shipping .gsm-help--tracking summary{height:100%;min-height:102px;padding:22px;gap:16px}
#gsm-services-shipping .gsm-help--tracking[open] summary{height:auto;min-height:0;padding-bottom:10px}
#gsm-services-shipping .gsm-help--tracking[open] .gsm-help-arrow{transform:rotate(90deg)}
#gsm-services-shipping .gsm-tracking-links{padding:0 22px 16px;gap:8px}
@media(hover:hover){#gsm-services-shipping .gsm-help:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.5);box-shadow:0 8px 22px #17223524}#gsm-services-shipping a.gsm-help:hover .gsm-help-arrow{transform:translateX(3px)}}
@media(max-width:1100px){
 #gsm-services-shipping{grid-template-columns:1fr;row-gap:16px}
 #gsm-services-shipping .gsm-help-heading{grid-column:1;grid-row:1}
 #gsm-services-shipping .gsm-help-list{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:12px}
 #gsm-services-shipping .gsm-rate-controls{grid-column:1;grid-row:3;margin-top:8px}
 #gsm-services-shipping .gsm-tariff-panels{grid-column:1;grid-row:4}
 #gsm-services-shipping .gsm-rates-note{grid-column:1;grid-row:5}
 #gsm-services-shipping .gsm-help,#gsm-services-shipping .gsm-help--tracking summary{padding:18px 14px;gap:12px}
 #gsm-services-shipping .gsm-help--tracking{padding:0}
 #gsm-services-shipping .gsm-help-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}
 #gsm-services-shipping .gsm-help strong{font-size:15px}
 #gsm-services-shipping .gsm-help-arrow{display:none}
}
@media(max-width:700px){
 #gsm-services-shipping .gsm-help-list{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}
 #gsm-services-shipping .gsm-help,#gsm-services-shipping .gsm-help--tracking summary{min-height:96px;padding:19px 20px;gap:16px}
 #gsm-services-shipping .gsm-help--tracking{padding:0}
 #gsm-services-shipping .gsm-help-icon{width:46px;height:46px;flex-basis:46px}
 #gsm-services-shipping .gsm-help strong{font-size:16px}
 #gsm-services-shipping .gsm-help small{font-size:13px;margin-top:4px}
 #gsm-services-shipping .gsm-help-arrow{display:block}
}
@media(prefers-reduced-motion:reduce){#gsm-services-shipping .gsm-help-arrow{transition:none;transform:none!important}}

/* Owner-approved bright service palette, official WhatsApp mark and 3D icons. */
#gsm-services-shipping .gsm-help{padding:16px 22px;gap:16px;min-height:112px}
#gsm-services-shipping .gsm-help--whatsapp{background:#25d366;border-color:#25d366;--help-ink:#073d22;--help-muted:#134d2c}
#gsm-services-shipping .gsm-help--tracking{padding:0;background:#2163eb;border-color:#2163eb;--help-ink:#fff;--help-muted:#fff}
#gsm-services-shipping .gsm-help--rma{background:#ffbf47;border-color:#ffbf47;--help-ink:#422906;--help-muted:#5a3a09}
#gsm-services-shipping .gsm-help strong,#gsm-services-shipping .gsm-help summary,#gsm-services-shipping .gsm-help-arrow{color:var(--help-ink)!important}
#gsm-services-shipping .gsm-help small{color:var(--help-muted)!important}
#gsm-services-shipping .gsm-help .gsm-help-icon{width:76px;height:76px;flex:0 0 76px;border-radius:0;background:transparent!important}
#gsm-services-shipping .gsm-help-icon img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
#gsm-services-shipping .gsm-help--whatsapp .gsm-help-icon{width:64px;height:64px;flex-basis:64px;margin:0 6px;padding:12px;border-radius:18px;background:#fff!important}
#gsm-services-shipping .gsm-help--tracking summary{min-height:110px;padding:16px 22px;gap:16px}
#gsm-services-shipping .gsm-help--tracking[open] summary{padding-bottom:8px}
#gsm-services-shipping .gsm-help:focus-visible,#gsm-services-shipping .gsm-help summary:focus-visible{outline-color:#101e44;outline-offset:4px}
@media(hover:hover){#gsm-services-shipping .gsm-help:hover{border-color:transparent;box-shadow:0 8px 22px #17223524}#gsm-services-shipping .gsm-help:not(.gsm-help--whatsapp):hover .gsm-help-icon img{transform:translateY(-2px) rotate(-4deg) scale(1.04)}}
@media(min-width:701px) and (max-width:1100px){
 #gsm-services-shipping .gsm-help,#gsm-services-shipping .gsm-help--tracking summary{padding:16px 14px;gap:10px;min-height:110px}
 #gsm-services-shipping .gsm-help--tracking{padding:0}
 #gsm-services-shipping .gsm-help .gsm-help-icon{width:60px;height:60px;flex-basis:60px}
 #gsm-services-shipping .gsm-help--whatsapp .gsm-help-icon{width:52px;height:52px;flex-basis:52px;margin:0 4px;padding:10px;border-radius:15px}
}
@media(max-width:700px){
 #gsm-services-shipping .gsm-help,#gsm-services-shipping .gsm-help--tracking summary{padding:17px 18px;gap:14px;min-height:104px}
 #gsm-services-shipping .gsm-help--tracking{padding:0}
 #gsm-services-shipping .gsm-help .gsm-help-icon{width:66px;height:66px;flex-basis:66px}
 #gsm-services-shipping .gsm-help--whatsapp .gsm-help-icon{width:56px;height:56px;flex-basis:56px;margin:0 5px;padding:10px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){#gsm-services-shipping .gsm-help-icon img{transition:none;transform:none!important}}
