body.bsp-home-page{margin:0;background:white}.bsp-home .vb-breadcrumb{display:none}.bsp-home-hero{background:#e3e7e1}.bsp-home-hero-inner{max-width:1248px;margin:auto;padding:52px 60px;display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center}.bsp-home-hero h1{font-size:44px;line-height:55px;max-width:560px;font-weight:600}.bsp-home-hero .vb-topic-label{margin-bottom:22px;font-size:17px}.bsp-home-hero p{font-size:23px;line-height:34px;color:#4e6860;max-width:520px;margin-top:23px}.bsp-home-hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.bsp-home-hero-actions .vb-button{font-size:18px;gap:18px}.bsp-home-hero-actions .vb-text-button{font-size:18px}.bsp-home-visual>svg{display:block;width:100%;height:auto;min-height:320px}.bsp-home-section{max-width:1248px;margin:auto;padding:65px 60px}.bsp-home-section-head{margin-bottom:30px}.bsp-home-section-head h2{font-size:30px;line-height:42px;font-weight:600}.bsp-home-section-head p{font-size:20px;line-height:30px;color:#62786b;margin-top:12px}.bsp-home-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bsp-home .bsp-home-topic{display:flex;flex-direction:column;align-items:start;text-align:left;background:white;border:1px solid #dce4d6;border-radius:5px;padding:23px 20px;min-height:240px;box-shadow:0 2px 7px #2d493416;color:#3f575b;position:relative}.bsp-home-topic:hover,.bsp-home-topic[aria-expanded=true]{border-color:#92aa93;background:#f8faf6}.bsp-home-topic-icon{display:grid;place-items:center;background:#e9efe4;width:48px;height:53px;margin-bottom:19px;color:#516f5f}.bsp-home-topic-icon svg{width:31px;height:31px}.bsp-home-topic strong{font-size:22px;line-height:30px;font-weight:600;margin-bottom:10px}.bsp-home-topic>span:not(.bsp-home-topic-icon):not(.bsp-home-topic-arrow){font-size:18px;line-height:27px;color:#64796c;padding-right:5px}.bsp-home-topic-arrow{margin-top:auto;padding-top:20px;color:#986048}.bsp-home-topic-arrow svg{width:23px;height:23px}.bsp-home-topic-panel{background:#eef2e9;border-left:3px solid #a3ba9f;border-radius:3px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.bsp-home-topic-panel h3{font-size:24px;line-height:34px}.bsp-home-topic-panel p{font-size:20px;line-height:31px;margin-top:12px;max-width:680px}.bsp-home-topic-panel>.vb-text-button{max-width:230px;flex-shrink:0;text-align:left;font-size:18px}.bsp-home-material-band{background:#f6f8f3;border-top:1px solid #e2e8dc;border-bottom:1px solid #e2e8dc}.bsp-home .vb-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bsp-home .vb-resource-body{display:flex;flex-direction:column;min-height:210px;padding:25px 25px 30px}.bsp-home .vb-resource-body h3{font-size:24px;line-height:33px;font-weight:600;margin-bottom:23px}.bsp-home .vb-resource-body .vb-text-button{margin-top:auto;align-self:start;font-size:18px;gap:13px;text-align:left}.bsp-home .vb-resource-type{font-size:17px;line-height:26px;margin-bottom:13px}.bsp-home .vb-resource-cover{height:220px;padding-top:27px}.bsp-home .vb-document{width:160px;height:210px;border-top-color:#986048}.bsp-home .vb-document>strong{font-size:26px;line-height:32px;font-weight:600;display:block;max-width:130px}.bsp-home .vb-document>span:first-child{font-size:9px;line-height:14px}.bsp-home .vb-document-bottom{background:#c1d2bc}.bsp-home-cover-1{background:#e0e8dc}.bsp-home-cover-1 .vb-document{border-top-color:#577766}.bsp-home-cover-2{background:#e9e1d6}.bsp-home-cover-2 .vb-document{border-top-color:#9e8068}.bsp-home-paper-lines{display:grid;gap:10px;margin-top:22px}.bsp-home-paper-lines i{display:block;height:2px;background:#d6e1cf}.bsp-home-paper-lines i:last-child{width:70%}.bsp-home-card-image{display:flex;align-items:center;justify-content:center;height:225px;background:#e0e8dc;overflow:hidden}.bsp-home-card-image img{width:100%;height:100%;object-fit:cover}.bsp-home-card-image.is-product{background:white;padding:25px}.bsp-home-card-image.is-product img{object-fit:contain}.bsp-home-card-image>svg{width:90px;height:90px;color:#6c8b73;stroke-width:1}.bsp-home-knowledge{padding-top:0}.bsp-home-next{max-width:1128px;margin:0 auto 65px;padding:30px 35px;background:#edf1e8;border-left:3px solid #b4c8ac;display:grid;grid-template-columns:1fr auto;gap:18px 35px;align-items:center}.bsp-home-next h2{font-size:27px;line-height:38px}.bsp-home-next p{font-size:20px;line-height:30px;color:#62776b;max-width:700px;margin-top:10px}.bsp-home-next .vb-text-button{font-size:18px}.bsp-advisor-link{grid-column:1/-1;font-size:17px;color:#6b7e6d!important;justify-self:start;text-decoration:underline!important;text-underline-offset:4px}.bsp-home .bsp-home-dialog{width:calc(100% - 40px);max-width:840px;max-height:85vh;overflow:auto;padding:36px 40px}.bsp-home-dialog .vb-topic-label{font-size:16px;margin-bottom:20px}.bsp-home-dialog h2{font-size:29px;line-height:39px}.bsp-home-dialog #bsp-material-content{margin:25px 0}.bsp-home-task-list{display:grid;gap:18px}.bsp-home-task-list label{display:flex;align-items:start;gap:12px;font-size:20px;line-height:30px}.bsp-home-task-list input{margin-top:5px!important}.bsp-home-document-row{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;padding:18px 0;border-bottom:1px solid #d8e1d1}.bsp-home-document-row:first-child{padding-top:0}.bsp-home-document-row label{font-size:17px;color:#657a68}.bsp-home-document-row input{display:block;width:100%;font:400 18px/28px 'Source Sans 3',sans-serif!important;border:1px solid #b9cbb2;border-radius:3px;padding:8px 11px;margin-top:7px;background:white;color:#293b3c}.bsp-home-dialog .bsp-material-note{font-size:17px;line-height:26px;color:#6b7e6d;margin-top:22px}
@media(max-width:1100px){.bsp-home-hero-inner{padding:40px 35px;gap:25px}.bsp-home-hero h1{font-size:40px;line-height:51px}.bsp-home-section{padding:50px 35px}.bsp-home-topic-grid{grid-template-columns:1fr 1fr;gap:18px}.bsp-home-topic-panel{display:block}.bsp-home-topic-panel>.vb-text-button{margin-top:20px;max-width:none}.bsp-home-next{margin:0 35px 50px}.bsp-home .vb-resource-body{padding:23px 20px}.bsp-home-knowledge{padding-top:0}}
@media(max-width:760px){.bsp-home-hero-inner{grid-template-columns:1fr;padding:32px 24px 25px;gap:20px}.bsp-home-hero h1{font-size:36px;line-height:46px}.bsp-home-hero .vb-topic-label{font-size:16px;line-height:24px;padding:5px 10px;margin-bottom:20px}.bsp-home-hero p{font-size:22px;line-height:33px;margin-top:20px}.bsp-home-hero-actions{gap:20px;margin-top:25px}.bsp-home-hero-actions .vb-button{font-size:18px;padding:13px 19px}.bsp-home-hero-actions .vb-text-button{font-size:18px}.bsp-home-visual{max-width:480px;width:100%;margin:auto}.bsp-home-visual>svg{min-height:0}.bsp-home-section{padding:42px 24px}.bsp-home-section-head h2{font-size:28px;line-height:38px}.bsp-home-section-head p{font-size:19px;line-height:29px;margin-top:12px}.bsp-home-topic-grid{gap:13px}.bsp-home .bsp-home-topic{padding:19px 15px;min-height:235px}.bsp-home-topic strong{font-size:21px;line-height:28px}.bsp-home-topic>span:not(.bsp-home-topic-icon):not(.bsp-home-topic-arrow){font-size:17px;line-height:26px}.bsp-home-topic-panel{padding:24px 20px}.bsp-home-topic-panel p{font-size:19px;line-height:30px}.bsp-home .vb-resource-grid{grid-template-columns:1fr;gap:24px}.bsp-home .vb-resource-body{min-height:185px;padding:25px}.bsp-home .vb-resource-cover{height:230px}.bsp-home-card-image{height:240px}.bsp-home-knowledge{padding-top:0}.bsp-home-next{display:block;margin:0 24px 45px;padding:25px 22px}.bsp-home-next h2{font-size:26px;line-height:36px}.bsp-home-next p{font-size:19px;line-height:29px}.bsp-home-next>.vb-text-button{margin-top:22px}.bsp-advisor-link{display:block;margin-top:20px;font-size:16px}.bsp-home .bsp-home-dialog{padding:32px 23px}.bsp-home-dialog h2{font-size:27px;line-height:37px}.bsp-home-document-row{grid-template-columns:1fr}.bsp-home-task-list label{font-size:19px;line-height:29px}}
@media print{.bsp-home dialog[open]{position:absolute;max-height:none;overflow:visible;background:white;width:100%;margin:0;padding:0}.bsp-home .bsp-home-document-row{break-inside:avoid;grid-template-columns:1fr 1fr}.bsp-home .bsp-home-dialog input{border-color:#999}.bsp-home .bsp-home-dialog button{display:none!important}}
