/* FAQ styling is scoped to the public FAQ route. */
body.faq-redesign{background:#031722;--muted:#b5ccdc}.faq-redesign .content-shell{max-width:none;padding:0}.faq-redesign .nav{background:#0b2537}.faq-redesign .links [aria-current]{color:#00dfbb;border-bottom:2px solid #00dfbb;padding-bottom:8px}.faq-redesign .btn{background:#00d2ad;border-color:#00d2ad;border-radius:6px}.faq-redesign .btn.secondary{background:#021d2abf;border-color:#20738b;color:#f1f8ff!important}.faq-redesign #faq-public{position:relative;padding-top:1px;background:linear-gradient(0deg,#031722 0%,#03172200 50%),linear-gradient(90deg,#031722e6,#03172255 50%,transparent),url('/Assets/images/america-journey-hero.png') center top/auto 590px no-repeat}.faq-head{max-width:1136px;margin:0 auto;padding:35px 0 72px;min-height:350px}.faq-head>.pill{color:#00e0b7;background:#00473f;padding:5px 12px;font-size:.75rem}.faq-redesign .faq-head h1{color:#f5f8fc;font:900 clamp(2.4rem,4.6vw,3.8rem)/1.06 Montserrat,sans-serif;text-transform:none;letter-spacing:-.025em;margin:16px 0}.faq-head h1 span{color:#00d7ad}.faq-head>p{max-width:540px;font-size:1.08rem;line-height:1.4;margin:0;color:#d0e6f3}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.faq-support-callout{max-width:520px;position:absolute;right:max(22px,calc((100vw - 1136px)/2));top:257px;display:flex;align-items:center;gap:15px;padding:16px;background:#082331ed;border:1px solid #28546a;border-radius:9px;box-shadow:0 8px 25px #0004}.faq-callout-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #1f5369;border-radius:12px;font-size:30px;color:#1ac0e7;background:#082b3e}.faq-support-callout strong{font-size:.95rem}.faq-support-callout p{font-size:.78rem;color:#b8d4e5;margin:5px 0}.faq-support-callout .btn{font-size:.7rem;min-height:38px;padding:0 14px;margin-left:20px}.faq-workspace{max-width:1176px;margin:0 auto;padding:22px;background:linear-gradient(120deg,#092332f5,#041c29f5);border:1px solid #204454;border-radius:14px;position:relative;box-shadow:0 15px 55px #0002}.faq-search-wrap{display:flex;gap:12px;align-items:center;border:1px solid #2c4c5b;background:#182f3e;border-radius:12px;padding:0 18px}.faq-search-wrap>span{font-size:32px;color:#fff}.faq-search{width:100%;min-width:0;border:0;background:transparent;color:#f1f8ff;padding:18px 0;font:inherit;outline-offset:3px}.faq-search::placeholder{color:#bdcfdd}.faq-controls{display:flex;flex-wrap:wrap;gap:11px;margin:14px 0 20px}.faq-chip{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #204b60;background:#062333;color:#e4f4ff;border-radius:999px;padding:11px 22px;font:600 .8rem 'Source Sans 3',sans-serif;cursor:pointer;min-height:42px}.faq-chip>span{font-size:21px;color:#27c5f2;line-height:1}.faq-chip.active{background:#00d7b1;color:#003429;border-color:#00d7b1}.faq-chip.active>span{color:#003429}.faq-chip:hover{border-color:#00bba4}.faq-list{display:grid;gap:7px}.faq-item{border:1px solid #275169;background:#072131;border-radius:10px;overflow:hidden}.faq-item[hidden]{display:none}.faq-item[open]{background:linear-gradient(120deg,#082a3b,#0b3d3c);border-color:#00a48f}.faq-item summary{display:flex;align-items:center;position:relative;gap:22px;list-style:none;cursor:pointer;padding:12px 50px 12px 21px;font-size:.99rem;font-weight:700;color:#e8f3ff;line-height:1.3;min-height:49px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'';width:9px;height:9px;border-right:2px solid #d6f1ff;border-bottom:2px solid #d6f1ff;transform:rotate(45deg);position:absolute;right:24px;top:17px}.faq-item[open] summary:after{transform:rotate(225deg);top:23px;border-color:#62f5d7}.faq-question-icon{display:grid;place-items:center;width:28px;min-width:28px;height:28px;line-height:1;font-size:25px;color:#20c6f0;font-weight:700}.faq-item:first-child .faq-question-icon{background:#00d7ac;color:#012b28;border-radius:5px;font-size:15px;box-shadow:0 0 18px #00eeb54d}.faq-item:nth-child(2) .faq-question-icon{color:#ffcc43}.faq-item p{margin:0;padding:0 60px 18px 71px;color:#bfd4e3;font-size:.94rem;line-height:1.5}.faq-item p a{color:#26dfca;text-decoration:underline;text-underline-offset:3px}.faq-result-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.faq-empty{display:none;padding:35px 15px;text-align:center;color:#bfdae8}.faq-guides{max-width:1280px;margin:18px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 22px}.faq-guides>a{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#082b3d,#062334);border:1px solid #20495e;border-radius:8px;padding:25px 20px}.faq-guide-art{display:grid;place-items:center;width:90px;flex-shrink:0;height:100px;font-size:76px;color:#00c9d0;text-shadow:0 0 30px #00d7a75c}.faq-guide-art.gold{color:#ffd451}.faq-guides h2{font:700 1.1rem Montserrat,sans-serif;margin:0 0 9px;color:#f4faff}.faq-guides p{font-size:.85rem;line-height:1.4;color:#bcd6e6;margin:0 0 14px}.faq-guides strong{font-size:.85rem;color:#10c9eb}.faq-guides>a:hover{border-color:#00c3ab}.faq-help-banner{background:linear-gradient(90deg,#032131f0,#03213180 65%,#03213100),url('/Assets/images/america-collection-hero.png') center 45%/cover no-repeat;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:20px;padding:30px max(22px,calc((100vw - 1136px)/2));border-bottom:1px solid #234656}.faq-help-banner h2{font:900 1.9rem Montserrat,sans-serif;text-transform:uppercase;color:#fff;margin:0 0 10px}.faq-help-banner p{max-width:530px;font-size:.93rem;line-height:1.45;margin:0 0 20px;color:#d0e6f3}.faq-help-banner .btn{min-height:40px;font-size:.75rem}.faq-help-banner nav{display:grid;gap:10px;min-width:205px}.faq-help-banner nav a{border:1px solid #458879;background:#073e3edb;color:#dbfff3;border-radius:7px;padding:12px 18px;font-weight:700;font-size:.85rem}.faq-help-banner nav a:hover{background:#07584e}.faq-redesign :focus-visible{outline:3px solid #58efd4;outline-offset:4px}
@media(max-width:1200px){.faq-head{margin:0 35px}.faq-workspace{margin:0 22px}.faq-support-callout{right:35px;max-width:440px;gap:10px}.faq-support-callout .btn{margin-left:5px}.faq-chip{padding:10px 18px}.faq-guides>a{gap:12px;padding:20px 16px}.faq-guide-art{width:65px;font-size:60px}.faq-guides h2{font-size:1rem}}
@media(max-width:950px){.faq-head{padding-bottom:130px}.faq-support-callout{left:35px;right:auto;top:310px;max-width:550px}.faq-redesign #faq-public{background-position:70% top;background-size:auto 620px}.faq-chip{padding:10px 15px}.faq-guides>a{display:block}.faq-guide-art{height:70px;font-size:55px;width:70px;margin-bottom:10px}.faq-help-banner{padding:30px 25px}}
@media(max-width:600px){.faq-head{margin:0 22px;padding:30px 0 20px;min-height:0}.faq-redesign .faq-head h1{font-size:clamp(2.1rem,8.2vw,3rem)}.faq-head>p{font-size:.96rem}.faq-hero-actions{gap:10px}.faq-hero-actions .btn{padding:0 13px;font-size:.69rem;min-height:43px}.faq-support-callout{position:static;margin:8px 18px 22px;padding:13px;gap:10px;flex-wrap:wrap}.faq-callout-icon{width:36px;height:36px;font-size:25px}.faq-support-callout strong{font-size:.85rem}.faq-support-callout p{font-size:.75rem}.faq-support-callout .btn{margin-left:auto;font-size:.64rem;padding:0 10px}.faq-workspace{margin:0 12px;padding:13px}.faq-search-wrap{padding:0 12px;gap:8px}.faq-search{font-size:.85rem;padding:15px 0}.faq-controls{gap:7px;margin:12px 0 16px}.faq-chip{gap:6px;font-size:.75rem;padding:7px 12px;min-height:36px}.faq-chip>span{font-size:17px}.faq-item summary{padding:12px 32px 12px 11px;font-size:.88rem;gap:12px;min-height:53px}.faq-question-icon{min-width:24px;width:24px;height:24px;font-size:22px}.faq-item summary:after{right:15px;width:7px;height:7px;top:20px}.faq-item[open] summary:after{top:25px}.faq-item p{font-size:.85rem;padding:0 16px 16px 47px;line-height:1.5}.faq-guides{grid-template-columns:1fr;padding:0 18px;gap:12px}.faq-guides>a{display:flex;gap:18px;padding:20px}.faq-guide-art{margin:0;width:70px;height:80px}.faq-guides h2{font-size:1.1rem}.faq-help-banner{display:block;padding:26px 22px}.faq-help-banner h2{font-size:1.6rem}.faq-help-banner nav{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.faq-help-banner nav a{font-size:.67rem;padding:10px 7px;text-align:center}.faq-redesign #faq-public{background-size:auto 580px}}
@media(max-width:370px){.faq-support-callout .btn{margin-left:46px}.faq-hero-actions{flex-direction:column;align-items:flex-start}.faq-guides>a{gap:10px;padding:16px}.faq-guide-art{width:55px;font-size:48px}.faq-help-banner nav{grid-template-columns:1fr}.faq-help-banner nav a{text-align:left;font-size:.85rem}}
