/* Load lists open where the customer is comparing the packages. */
.inline-catalog[hidden],.inline-catalog [hidden]{display:none!important}
.load-card>.inline-catalog{grid-column:1/-1;min-width:0;width:100%;border-top:1px solid #456980;padding-top:28px;margin-top:2px;scroll-margin-top:115px}
.load-card.inline-catalog-open{border-color:var(--tone);box-shadow:0 10px 28px #00000020}
.inline-catalog-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px}
.load-card .inline-catalog-title{font-size:27px;line-height:1.3;letter-spacing:-.025em;color:#f0f8fe;margin:0}
.inline-catalog-close,.inline-catalog-clear{appearance:none;min-height:50px;padding:11px 17px;border:1px solid #91b7ce;border-radius:6px;background:#17374e;color:#f0f8fe;font:600 18px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer;flex-shrink:0;white-space:normal}
.inline-catalog-close:hover,.inline-catalog-clear:hover{background:#244b65;border-color:#b4e2f6}
.inline-catalog :is(a,button,input,summary):focus-visible{outline:3px solid #ffcf7d;outline-offset:4px}
.load-card .inline-catalog-intro{font-size:18px;line-height:1.7;color:#c2d6e4;margin:0 0 24px;max-width:1000px}
.inline-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;background:#0a1b29;border:1px solid #42667f;border-radius:6px}
.inline-catalog-field{min-width:0}
.inline-catalog-field label{display:block;font-size:19px;font-weight:650;color:#edf7ff;line-height:1.5;margin-bottom:10px}
.inline-catalog-search{display:block;width:100%;min-width:0;min-height:58px;padding:12px 16px;border:1px solid #85aac4;border-radius:5px;background:#06131f;color:#f5faff;caret-color:#a5ebff;font:400 20px/1.5 "Segoe UI",Arial,sans-serif}
.inline-catalog-search::placeholder{color:#a7c2d6;opacity:1}
.inline-catalog-search:hover{border-color:#b8ddee}
.load-card .inline-catalog-hint{font-size:17px;line-height:1.6;color:#b1cadc;margin:9px 0 0}
.load-card .inline-catalog-count{font-size:19px;font-weight:650;line-height:1.6;color:#c6ecfa;margin:20px 0 17px}
.load-card .inline-catalog-message,.load-card .inline-catalog-empty{font-size:19px;line-height:1.7;color:#d0e4f1;margin:18px 0 20px}
.load-card .inline-catalog-error{color:#ffe4b2}
.inline-catalog-empty{padding:20px 22px;background:#142f43;border:1px solid #587c96;border-radius:6px}
.inline-catalog .inline-catalog-list{margin:0;border:1px solid #3c6078;border-radius:6px;overflow:hidden;background:#0b1c2b;break-before:auto}
.inline-catalog .category{background:#0b1c2b;border-top:1px solid #3a5c75}
.inline-catalog .category:first-child{border-top:0}
.inline-catalog .category>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;min-height:76px;font-size:21px;font-weight:650;line-height:1.45;color:#edf6ff}
.inline-catalog .category>summary small{display:block;color:#b7d2e5;font-size:18px;font-weight:400;line-height:1.5;margin-top:4px}
.inline-catalog .category-groups{padding:0 22px 22px}
.inline-catalog .brand-group{border:1px solid #476a82;border-radius:5px;margin:10px 0 13px;overflow:hidden}
.inline-catalog .brand-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 18px;background:#153247;color:#edf7ff;font-size:19px;font-weight:600;line-height:1.5}
.inline-catalog .brand-group>summary:after{content:'Ver funções +';font-size:18px;color:#a2e8fb;white-space:nowrap}
.inline-catalog .brand-group[open]>summary:after{content:'Recolher −'}
.inline-catalog .brand-group>summary:hover{background:#214660}
.inline-catalog .entry-list{display:block;list-style:none;margin:0;padding:0}
.inline-catalog .catalog-entry{display:block;padding:19px 18px;border-top:1px solid #35566e;background:#0b1c2b;min-width:0}
.load-card .inline-catalog .entry-title{font-size:19px;font-weight:650;line-height:1.65;letter-spacing:0;color:#e8f4fd;margin:0 0 8px;overflow-wrap:anywhere;word-break:normal}
.inline-catalog .entry-type{font-size:18px;line-height:1.6;color:#b0ccdf;display:block}
.load-card .inline-catalog .availability-note,.inline-catalog .experimental{display:block;font-size:18px;line-height:1.6;color:#ffe3a8;background:#352d1b;border-left:3px solid #d0ac58;border-radius:4px;padding:9px 12px;margin:12px 0 0}
.inline-catalog .catalog-note{padding:22px 24px;border-left:3px solid #86dff4;background:#122b3e;margin:22px 0}
.inline-catalog .catalog-note h2,.inline-catalog .catalog-note h3{font-size:24px;color:#eff8ff;line-height:1.3;margin:0 0 12px}
.load-card .inline-catalog .catalog-note p{font-size:18px;line-height:1.7;color:#c8dce9;margin:0}
.inline-catalog-source{display:inline-flex;align-items:center;min-height:48px;font-size:18px;font-weight:650;line-height:1.5;color:#9be6fa;margin-top:16px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.load-card>.inline-catalog{grid-column:1/-1;grid-row:auto;padding-top:25px}.inline-catalog-controls{padding:20px;gap:14px}}
@media(max-width:740px){.load-card>.inline-catalog{padding-top:24px;margin-top:0;scroll-margin-top:24px}.inline-catalog-header{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin-bottom:19px}.load-card .inline-catalog-title{font-size:26px;line-height:1.3}.inline-catalog-close{justify-self:start;min-height:50px}.load-card .inline-catalog-intro{font-size:18px;line-height:1.7;margin-bottom:20px}.inline-catalog-controls{grid-template-columns:minmax(0,1fr);padding:19px 16px;gap:14px}.inline-catalog-field label{font-size:19px}.inline-catalog-search{min-height:56px;font-size:19px;padding:12px}.inline-catalog-clear{width:100%;min-height:50px}.load-card .inline-catalog-count{font-size:19px;margin-block:19px 15px}.inline-catalog .category>summary{padding:18px 15px;font-size:20px;min-height:74px;gap:13px}.inline-catalog .category>summary small{font-size:18px}.inline-catalog .category-groups{padding:0 10px 15px}.inline-catalog .brand-group>summary{display:block;padding:16px 14px;font-size:19px;min-height:66px}.inline-catalog .brand-group>summary:after{display:block;margin-top:6px;font-size:18px;white-space:normal}.inline-catalog .catalog-entry{padding:18px 14px}.load-card .inline-catalog .entry-title{font-size:19px;line-height:1.65}.inline-catalog .entry-type{font-size:18px}.load-card .inline-catalog .availability-note{font-size:18px;padding:9px 10px}.inline-catalog .catalog-note{padding:20px 16px}.inline-catalog .catalog-note h2,.inline-catalog .catalog-note h3{font-size:23px}.inline-catalog-source{font-size:18px;min-height:50px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.inline-catalog{scroll-behavior:auto}}
@media print{.inline-catalog-close,.inline-catalog-controls,.inline-catalog-source{display:none}.inline-catalog{break-inside:auto}.inline-catalog .category,.inline-catalog .catalog-entry,.inline-catalog .brand-group>summary{background:white;color:#102f49}.load-card .inline-catalog .entry-title,.inline-catalog .entry-type,.load-card .inline-catalog-intro,.load-card .inline-catalog-count{color:#102f49}}
