.faq-page{background-color:var(--neutral-sand);display:flex;flex-direction:column;align-items:center;width:100%}.faq-page .faq-page-container{display:flex;width:100%;flex-direction:column;align-items:center;margin-top:24px}.faq-page .faq-page-content{display:flex;align-items:flex-start;width:100%}.faq-page .margin-24{margin:24px}.faq-page .faq-section-select{padding:16px;display:block}@media(min-width:1024px){.faq-page .faq-section-select{display:none}}.faq-page .faq-sidebar{display:none}@media(min-width:1024px){.faq-page .faq-sidebar{width:25%;display:flex;flex-direction:column}}.faq-page .faq-nav{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.faq-page .faq-nav-item{display:flex;padding-right:8px;align-items:center;gap:16px;align-self:stretch;background:none;border:none;cursor:pointer;text-align:left;position:relative}.faq-page .faq-nav-indicator{width:4px;height:56px;background:var(--secondary-emerald);flex-shrink:0}.faq-page .faq-nav-text{flex:1 0 0;color:#004980;font-family:var(--font-noto);font-size:20px;font-weight:500;text-decoration:none}@media(min-width:1024px){.faq-page .faq-nav-text{padding-left:20px}}.faq-page .faq-nav-item-active{border-left:4px solid var(--secondary-emerald)}.faq-page .faq-nav-item-active .faq-nav-text{color:var(--primary-forest);text-decoration:none;padding-left:16px}.faq-page .faq-nav-item:hover .faq-nav-text{color:var(--primary-forest)}.faq-page .faq-main-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;flex:1 0 0}.faq-page .faq-category-section{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch;flex:1}.faq-page .faq-category-title{align-self:stretch;color:var(--primary-forest);font-family:var(--font-serif);font-size:56px;font-weight:700;margin:0 24px}.faq-page .faq-questions-container{display:flex;flex-direction:column;align-items:flex-start;gap:-1px;align-self:stretch;flex:1;width:100%}.faq-page .faq-answer-list{margin:16px 0 0;padding-left:24px;color:var(--primary-forest);font-family:var(--font-noto);font-size:18px;font-weight:500;line-height:24px;letter-spacing:.36px;list-style-type:disc;list-style-position:outside}.faq-page .faq-answer-list li{margin-bottom:8px;padding-left:8px;display:list-item}.faq-page .faq-answer-list li:last-child{margin-bottom:0}.faq-page .faq-answer-link{color:var(--color-navy);text-decoration:underline;font-weight:600}.faq-page .faq-answer-link:hover{color:var(--link-hover-color)}.faq-page .faq-modal-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.faq-page .faq-cta-section{display:flex;width:100%;padding:48px 72px;align-items:flex-start;gap:48px;justify-content:center;background:var(--neutral-sand)}.faq-page .faq-cta-container{display:flex;padding:48px 64px;align-items:center;gap:56px;flex:1 0 0;align-self:stretch;background:var(--secondary-mint);border-radius:20px;max-width:1440px}.faq-page .faq-cta-content{display:flex;flex-direction:column;align-items:flex-start;gap:48px;flex:1 0 0}.faq-page .faq-cta-title{align-self:stretch;color:var(--primary-forest);font-family:var(--font-serif);font-size:56px;font-weight:700;line-height:100%;letter-spacing:-.56px;margin:0}.faq-page .faq-cta-description{flex:1 0 0;color:var(--primary-forest);font-family:var(--font-noto);font-size:18px;font-weight:500;line-height:24px;letter-spacing:.36px;margin:0}.faq-page .btn-faq-contact{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:24px;border-radius:4px;background:#004980;color:var(--primary-white);font-family:var(--font-noto);font-size:16px;font-weight:700;line-height:normal;border:none;cursor:pointer;text-decoration:none}.faq-page .btn-faq-contact:hover{background:var(--dark-navy);color:var(--primary-white)}.faq-page .faq-cta-image-placeholder{display:flex;width:498px;height:300px;align-items:center;justify-content:center;flex-shrink:0;background:url('data:image/svg+xml,<svg width="498" height="300" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="checkerboard" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse"><rect x="0" y="0" width="20" height="20" fill="%23E5E5E5"/><rect x="20" y="0" width="20" height="20" fill="%23D0D0D0"/><rect x="0" y="20" width="20" height="20" fill="%23D0D0D0"/><rect x="20" y="20" width="20" height="20" fill="%23E5E5E5"/></pattern></defs><rect width="498" height="300" fill="url(%23checkerboard)"/></svg>');border-radius:12px}.faq-page .benefit-types-modal{max-height:90vh}.faq-page .benefit-types-modal .benefit-types-table-container{overflow-x:auto}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table{display:table;border-collapse:collapse;border:1px solid #d1d1d1;background:#fff;font-family:var(--font-noto)}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table ul{list-style-type:disc}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table thead{display:table-header-group}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-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)}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table tbody td:first-child{padding-left:16px;text-align:left}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table tbody td{padding:16px;border-left:1px solid var(--primary-forest);border-right:1px solid var(--primary-forest);border-bottom:1px solid var(--primary-forest);vertical-align:middle;font-size:18px;color:#222;background:#fff}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table tbody tr:last-child td{border-bottom:1px solid var(--primary-forest)}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table tbody td:last-child{padding-left:32px;text-align:right;display:table-cell;vertical-align:middle;text-align:left}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table .fees-table-footnote-container{margin-top:12px;display:flex;flex-direction:column}.faq-page .benefit-types-modal .benefit-types-table-container .benefit-types-table .fees-table-footnote-container .fees-table-footnote{margin:6px 0;color:#333;font-size:14px}@media(max-width:1024px){.faq-page .faq-page-content{flex-direction:column;gap:40px}.faq-page .faq-sidebar{position:static;width:100%;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.faq-page .faq-sidebar::-webkit-scrollbar{display:none}.faq-page .faq-nav{flex-direction:row;gap:16px;width:auto}.faq-page .faq-nav-item{flex-shrink:0;padding:12px 16px;white-space:nowrap;border-radius:8px;background:var(--primary-white);min-height:auto}.faq-page .faq-nav-item-active{background:var(--secondary-mint)}.faq-page .faq-nav-indicator{display:none}.faq-page .faq-nav-text{font-size:16px;line-height:22px}.faq-page .faq-category-title{font-size:40px;line-height:100%;letter-spacing:-.4px}.faq-page .faq-questions-container{width:100%}.faq-page .faq-cta-container{flex-direction:column;padding:40px 32px}.faq-page .faq-cta-image-placeholder{width:100%;max-width:498px}.faq-page .faq-cta-title{font-size:40px;line-height:100%;letter-spacing:-.4px}}@media(max-width:768px){.faq-page .faq-sidebar{margin:0 -24px;padding:0 24px}.faq-page .faq-nav-item{padding:10px 14px}.faq-page .faq-nav-text{font-size:14px;line-height:20px}.faq-page .faq-category-title{font-size:40px;line-height:100%;letter-spacing:-.4px}.faq-page .faq-answer-list{font-size:16px;line-height:22px}.faq-page .faq-cta-section{padding:32px 24px}.faq-page .faq-cta-container{padding:32px 24px;gap:32px}.faq-page .faq-cta-content{gap:24px}.faq-page .faq-cta-title{font-size:40px;line-height:100%;letter-spacing:-.4px}.faq-page .faq-cta-description{font-size:16px;line-height:22px}.faq-page .btn-faq-contact{width:100%}.faq-page .faq-cta-image-placeholder{width:100%;max-width:100%}}@media(max-width:480px){.faq-page .faq-sidebar{margin:0 -16px;padding:0 16px}.faq-page .faq-nav-item{padding:8px 12px}.faq-page .faq-nav-text{font-size:13px}.faq-page .faq-category-title{font-size:32px;line-height:110%;letter-spacing:-.32px}.faq-page .faq-answer-list{font-size:14px;line-height:20px}.faq-page .faq-cta-section,.faq-page .faq-cta-container{padding:24px 16px}.faq-page .faq-cta-title{font-size:32px;line-height:110%;letter-spacing:-.32px}.faq-page .faq-cta-description{font-size:14px;line-height:20px}}.faq-page .callout-section .callout-image-container .center-image{margin:0 auto}.faq-page .callout-section .callout-image-container .center-image .callout-image.max-h-224{border-radius:0}@media(min-width:768px){.faq-page .callout-section .callout-image-container .center-image .callout-image.max-h-224{max-height:224px;border-radius:0}}
