.terms-and-fees-page{background-color:var(--light-sand, #F4F4ED)}.terms-and-fees-page .terms-hero-select-wrap{width:100%;display:flex;justify-content:flex-start;background-color:var(--neutral-sand);padding:0 20px 16px;margin-top:0;border-bottom:1px solid var(--navy)}.terms-and-fees-page .terms-hero-select-wrap .find-atm-select{display:block}@media(min-width:768px){.terms-and-fees-page .terms-hero-select-wrap{padding:12px 72px 0}.terms-and-fees-page .terms-hero-select-wrap .find-atm-select{display:none}}.terms-and-fees-page .terms-hero-select-wrap .bank-select{display:block;padding:16px}@media(min-width:768px){.terms-and-fees-page .terms-hero-select-wrap .bank-select{display:none}}.terms-and-fees-page .tabs-box{display:none;width:100%;position:relative;box-sizing:border-box}@media(min-width:768px){.terms-and-fees-page .tabs-box{display:block}}.terms-and-fees-page .tabs-box .tab-list{max-width:fit-content;margin:0 auto 20px;display:flex;justify-content:center;gap:54px;padding:2px;position:relative;background-color:var(--primary-white);border-radius:32px}.terms-and-fees-page .tabs-box .tab-list .tab{color:var(--primary-forest);font-size:20px;font-weight:600;cursor:pointer;position:relative;font-family:var(--font-noto);flex-grow:1;border-radius:32px;display:flex;padding:12px;align-items:center}.terms-and-fees-page .tabs-box .tab-list .tab:hover{opacity:.9}.terms-and-fees-page .tabs-box .tab-list .tab.active{background-color:var(--primary-sea-foam)}.terms-and-fees-page .tabs-box .tab-list .tab .tab-image{display:inline;border-radius:6px;max-width:50px;max-height:30px;margin-right:12px}.terms-and-fees-page .tabs-box .tab-list .tab .tab-title{display:inline-block}.terms-and-fees-page .terms-and-fees-faq{margin:auto auto 56px}.terms-and-fees-page .terms-and-fees-faq ::-webkit-scrollbar{height:12px}.terms-and-fees-page .terms-and-fees-faq ::-webkit-scrollbar-track{background-color:#c6bfbb;border-radius:8px}.terms-and-fees-page .terms-and-fees-faq ::-webkit-scrollbar-thumb{background-color:var(--navy);border-radius:8px}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container{display:flex;flex-direction:column;margin:40px 72px 28px;align-items:center}@media(min-width:768px){.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container{display:none}}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container .terms-and-fees-faq-selected-bank-image{max-width:120px;border-radius:4px;margin-bottom:24px}@media(min-width:480px){.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container .terms-and-fees-faq-selected-bank-image{max-width:260px}}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container .terms-and-fees-faq-selected-bank-title{color:var(--primary-forest);font-size:24px;font-family:var(--font-serif);font-weight:700;text-align:center}@media(min-width:480px){.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-selected-bank-image-container .terms-and-fees-faq-selected-bank-title{font-size:28px}}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-section{padding-bottom:0}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-section .description-medium{padding-left:10px}.terms-and-fees-page .terms-and-fees-faq .terms-and-fees-faq-title-button{font-weight:500;font-size:18px;cursor:pointer;text-decoration:none;min-width:160px}.terms-and-fees-page .terms-and-fees-faq .faq-answer-open{padding-bottom:24px}.terms-and-fees-page .terms-and-fees-faq p.description{padding:0 24px}.terms-and-fees-page .terms-and-fees-faq a{color:var(--navy);text-decoration:underline}@media(min-width:768px){.terms-and-fees-page .terms-and-fees-faq p.description{padding:0}}.terms-and-fees-page .terms-and-fees-pdf-download-section{margin:24px 24px 72px;padding:24px;background-color:var(--primary-white);border-radius:16px;max-width:1296px}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-title{font-size:36px;color:var(--primary-forest)}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-separator{width:100%;border-bottom:1px solid var(--primary-sea-foam);margin-top:4px;margin-bottom:20px}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-body{margin-bottom:24px}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-button{justify-content:unset;margin-bottom:24px;justify-self:flex-start}@media(min-width:768px){.terms-and-fees-page .terms-and-fees-pdf-download-section{margin:48px;padding:32px 48px}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-title{font-size:48px}.terms-and-fees-page .terms-and-fees-pdf-download-section .pdf-download-separator{margin-top:16px;margin-bottom:24px}}@media(min-width:1024px){.terms-and-fees-page .terms-and-fees-pdf-download-section{padding:56px;margin:72px}}@media(min-width:1440px){.terms-and-fees-page .terms-and-fees-pdf-download-section{margin-left:auto;margin-right:auto}}.terms-and-fees-page .fees-table-container{width:100%;padding:10px}.terms-and-fees-page .fees-table-container.fifth-third{overflow-x:auto}.terms-and-fees-page .fees-table-container.fifth-third .fees-table{min-width:850px}.terms-and-fees-page .fees-table-container.fifth-third .fees-table tbody td:first-child{max-width:215px}@media(min-width:768px){.terms-and-fees-page .fees-table-container.fifth-third .fees-table tbody td:first-child{max-width:unset}}.terms-and-fees-page .fees-table-container.fifth-third .fees-table tbody td:nth-child(2){text-align:center;max-width:85px}@media(min-width:768px){.terms-and-fees-page .fees-table-container.fifth-third .fees-table tbody td:nth-child(2){max-width:unset}}.terms-and-fees-page .fees-table-container .fees-table{display:table;width:100%;border-collapse:collapse;border:1px solid #d1d1d1;background:#fff;font-family:var(--font-noto);margin-bottom:32px}.terms-and-fees-page .fees-table-container .fees-table thead{display:table-header-group}.terms-and-fees-page .fees-table-container .fees-table thead th{background:#d1e1cf;color:#000;text-align:left;padding:18px 16px;font-size:20px;font-weight:700;border:1px solid var(--primary-forest);vertical-align:top}@media(min-width:768px){.terms-and-fees-page .fees-table-container .fees-table tbody td:first-child{padding-left:22px}}.terms-and-fees-page .fees-table-container .fees-table tbody td{padding:12px;border-left:1px solid var(--primary-forest);border-right:1px solid var(--primary-forest);border-bottom:1px solid var(--primary-forest);font-size:18px;color:#222;background:#fff;vertical-align:top}.terms-and-fees-page .fees-table-container .fees-table tbody tr:last-child td{border-bottom:1px solid var(--primary-forest)}.terms-and-fees-page .fees-table-container .fees-table tbody td:last-child{text-align:right;padding-right:22px;display:table-cell;text-align:left}.terms-and-fees-page .fees-table-container .fees-table .fees-table-footnote-container{margin-top:12px;display:flex;flex-direction:column}.terms-and-fees-page .fees-table-container .fees-table .fees-table-footnote-container .fees-table-footnote{margin:6px 0;color:#333;font-size:14px}
