.TaxCalculatorQuestionnaireLayout_page__1qdB_{width:100%;max-width:100%;min-height:100vh;background-color:#300032;--grid-gap:0}@media(min-width:768px){.TaxCalculatorQuestionnaireLayout_page__1qdB_{--grid-gap:3rem}}@media(min-width:992px){.TaxCalculatorQuestionnaireLayout_page__1qdB_{--grid-gap:4rem}}.TaxCalculatorQuestionnaireLayout_page__1qdB_ header{position:relative!important;background-color:transparent!important;color:#fff!important}.TaxCalculatorQuestionnaireLayout_page__1qdB_ header svg{fill:#fff!important}.TaxCalculatorQuestionnaireLayout_page__1qdB_ main{padding-top:0!important;padding-bottom:42px;min-height:calc(100vh - var(--header-height))!important}.TaxCalculatorQuestionnaireLayout_page__hasSidebar__ty7Mw .TaxCalculatorQuestionnaireLayout_sidebarWrapper__yCzWa{padding-right:var(--grid-gap)}.TaxCalculatorQuestionnaireLayout_page__hasSidebar__ty7Mw .TaxCalculatorQuestionnaireLayout_questionWrapper__0O6fX{padding-left:var(--grid-gap)}@media(min-width:768px){.TaxCalculatorQuestionnaireLayout_page__hasSidebar__ty7Mw .TaxCalculatorQuestionnaireLayout_questionCol__4llUz:before{content:"";position:absolute;top:0;left:0;height:100%;min-height:calc(85vh - var(--header-height) - var(--section-size)*2 - 48px);width:1px;border-style:solid;border-width:0 0 0 1px;border-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0)) 1}}.TaxCalculatorQuestionnaireLayout_section__J_jGB{padding-bottom:calc(var(--section-size) + 48px)!important}.TaxCalculatorQuestionnaireLayout_grid__MmIpX{min-height:calc(85vh - var(--header-height) - var(--section-size)*2 - 48px)}.TaxCalculatorQuestionnaireLayout_questionCol__4llUz{position:relative}.TaxCalculatorQuestionnaireLayout_sidebarCol__wPTVj{position:sticky!important;position:-webkit-sticky!important;top:1.5rem}.TaxCalculatorQuestionnaireLayout_sidebarCol__wPTVj.TaxCalculatorQuestionnaireLayout_nonStick__IA_qV{position:unset!important}.TaxCalculatorQuestionnaireLayout_sidebarWrapper__yCzWa>*{width:100%}.TaxCalculatorQuestionnaireLayout_progressBarLineMobile__pK1vm{display:block;width:100%;margin:-1rem auto 2.5rem}