.gha__rates-table .rates-table__accordion{align-items:flex-start;background:#f8f7f1;border:1px solid #1d0202;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;transition:background .2s linear}.gha__rates-table button{align-items:center;background:none;border:none;display:flex;gap:.5rem;justify-content:space-between;padding:1rem;width:100%}.gha__rates-table .rates-table__accordion:has(.accordion-trigger[aria-expanded=true]),.gha__rates-table .rates-table__accordion:hover{background:#fff}.gha__rates-table button:hover{cursor:pointer}.gha__rates-table button:focus,.gha__rates-table button:hover{background:none}.gha__rates-table .rates-table__accordion .accordion-trigger[aria-expanded=true] .accordion-icon svg{transform:rotate(180deg)}.gha__rates-table .accordion-trigger[aria-expanded=true]+.accordion-panel{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;width:100%}.gha__rates-table .rates-table__table-wrapper{align-items:flex-start;align-self:stretch;border:1px solid #1d0202;border-radius:8px;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}.gha__rates-table .rates-table__table{border:none;border-collapse:separate;border-radius:8px;border-spacing:0;margin:0;table-layout:fixed;width:100%}.gha__rates-table .rates-table__table :is(table,td,th){border:none}.gha__rates-table :is(h1,h2,h3,h4,h5,h6){margin:0}.gha__rates-table .rates-table__caption h5{color:#1d0202;font-weight:500;line-height:1.4;margin-bottom:1rem;text-align:left}.gha__rates-table td.rates-table__detail,.gha__rates-table th.rates-table__header{border-left:1px solid #d2cdcd;border-top:1px solid #d2cdcd;color:rgba(27,8,7,.75);font-weight:500;letter-spacing:.15px;line-height:1.4;padding:1rem;text-align:center}.gha__rates-table thead th.rates-table__header{background:#335c67;color:#fff}.gha__rates-table th.rates-table__mobile-header{display:none}.gha__rates-table td.rates-table__detail:last-child,.gha__rates-table th.rates-table__header:last-child{border-right:1px solid #d2cdcd}.gha__rates-table tbody tr:last-child .rates-table__detail,.gha__rates-table tbody tr:last-child .rates-table__header{border-bottom:1px solid #d2cdcd}.gha__rates-table .rates-table__header:first-child{border-top-left-radius:8px}.gha__rates-table .rates-table__header:last-child{border-top-right-radius:8px}.gha__rates-table tr:last-child .rates-table__detail:first-child{border-bottom-left-radius:8px}.gha__rates-table tr:last-child .rates-table__detail:last-child{border-bottom-right-radius:8px}.gha__rates-table :is(table,tbody,tr,th,td){border-radius:0}.gha__rates-table .rates-table__detail-row:nth-child(odd){background:#fafafa}.gha__rates-table .rates-table__ctas a{display:block;font-size:14px;font-weight:700;letter-spacing:1.25px;line-height:1;overflow:hidden;padding:21px 24px;position:relative;text-decoration:none;text-transform:uppercase;width:100%}.gha__rates-table .cta__text{color:#fff;display:inline-block;text-align:center;transition:width .2s linear;width:100%}.gha__rates-table .cta__arrow-wrapper{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:4px;display:flex;justify-content:center;line-height:0;padding:12px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transform:translate(110%,-50%) rotate(90deg);transition:transform .2s linear}.gha__rates-table a:hover .cta__text{width:calc(100% - 52px)}.gha__rates-table a:hover .cta__arrow-wrapper{transform:translateY(-50%)}.gha__rates-table .ctas__new-member a{background:#335c67;border:1px solid #335c67;border-radius:8px}.gha__rates-table .ctas__new-member path{fill:#335c67}.gha__rates-table .ctas__existing-member a{background:#8f1d1e;border:1px solid #8f1d1e;border-radius:8px}.gha__rates-table .ctas__existing-member path{fill:#8f1d1e}.gha__rates-table .ctas__print-pdf .cta__text{color:#331211}.gha__rates-table .ctas__print-pdf a{border:1px solid #1d0202;border-radius:8px}.gha__rates-table .ctas__print-pdf path{fill:#fff}.gha__rates-table .ctas__print-pdf .cta__arrow-wrapper{background-color:#1d0202}.gha__rates-table .rates-table__ctas{container:rate-ctas-wrapper/inline-size;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.gha__rates-table .rates-table__ctas>*{flex-basis:100%}.gha__rates-table .rates-table__mobile-header:nth-child(4n - 2){background:#fafafa}@container rate-ctas-wrapper (min-width: 646px){.gha__rates-table .rates-table__ctas>*{flex-basis:calc(50% - 0.25rem)}}@container rate-ctas-wrapper (min-width: 976px){.gha__rates-table .rates-table__ctas>*{flex-basis:320px}.gha__rates-table .ctas__print-pdf{margin-left:auto}}@media (max-width:479px){.rates-table__table caption,.rates-table__table tbody,.rates-table__table td,.rates-table__table tr,table.rates-table__table{display:flex;flex-direction:column;width:100%;word-break:break-all}.gha__rates-table th.rates-table__header{display:none}.gha__rates-table th.rates-table__mobile-header{display:block}.gha__rates-table tr.rates-table__detail-row>td.rates-table__detail,.gha__rates-table tr.rates-table__detail-row>th.rates-table__header{border-bottom:none;border-left:1px solid #d2cdcd;border-right:1px solid #d2cdcd}.gha__rates-table .rates-table__table .rates-table__detail-row{background:#fff}.gha__rates-table .rates-table__detail-row>td.rates-table__detail:last-child{border-bottom:1px solid #d2cdcd}.gha__rates-table .rates-table__detail-row>td.rates-table__detail:first-child{background:#335c67;border-bottom-left-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff}.gha__rates-table .rates-table__detail-row>td.rates-table__detail{border-top:none}.gha__rates-table .rates-table__detail-row>td.rates-table__detail:nth-child(4n - 1){background:#fafafa}.gha__rates-table .rates-table__detail-row>td:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rates-table__table tbody:not(:has(tr:only-child)){flex-direction:row;gap:.5rem;overflow-x:scroll;scroll-snap-type:x mandatory}.rates-table__table tr{flex-shrink:0;scroll-snap-align:start;width:100%}.rates-table__table tbody::-webkit-scrollbar-track{background:rgba(51,92,103,.3);border-radius:8px}.rates-table__table tbody::-webkit-scrollbar-thumb{background:#335c67;border-radius:8px}.rates-table__table tbody::-webkit-scrollbar{height:8px}.rates-table__table tbody:not(:has(tr:only-child)){padding-bottom:1rem}}