.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{border:1px solid var(--color-border)}.main-page-section .container{margin-top:2rem}@media screen and (min-width:768px){.main-page-section .container{margin-top:3.5rem}}.main-page-section .container.has-page-header-custom{padding:0;position:relative}@media screen and (min-width:768px){.main-page-section .container.has-page-header-custom{padding-top:1rem;padding-bottom:0;margin-top:0;margin-bottom:4rem}}.main-page-section .container.has-page-header-custom:after{content:"";display:block;position:absolute;height:20%;width:100%;background:var(--color-white);bottom:0;left:0;z-index:0}.main-page-section .container-content{margin-top:2rem}@media screen and (min-width:768px){.main-page-section .container-content{margin-top:3.5rem}}.main-page-section a:not(.button){position:relative;display:inline-block}.main-page-section a:not(.button):before{width:0;opacity:.2;width:100%}.main-page-section a:not(.button):after,.main-page-section a:not(.button):before{content:"";position:absolute;height:2px;bottom:0;left:0;background:var(--color-black);border-radius:4px}.main-page-section a:not(.button):after{width:0;opacity:1;transition:width .32s ease}.main-page-section a:not(.button):focus,.main-page-section a:not(.button):hover{text-decoration:none}.main-page-section a:not(.button):focus:after,.main-page-section a:not(.button):hover:after{width:100%;background:var(--color-black)}.has-page-header-custom .container-content{margin-top:0}@media screen and (min-width:768px){.has-page-header-custom .container-content{margin-top:0}}@media screen and (max-width:767px){.has-page-header-custom .main-page__center{display:flex;flex-direction:column}}@media screen and (max-width:767px){.has-page-header-custom .main-page__col-text{order:-1}}.main-page__title{margin-bottom:.5rem;text-align:center;font-size:2rem;line-height:2.25rem;margin-top:1.5rem}@media screen and (min-width:768px){.main-page__title{font-size:3.5rem;line-height:3.875rem;margin-bottom:1.5rem}}.has-page-header-custom .main-page__title{margin-bottom:1rem;text-align:left}.main-page__intro{margin-top:3rem}@media screen and (min-width:768px){.main-page__intro{margin-top:4.5rem}}.main-page__content img{max-width:100%}@media screen and (min-width:768px){.main-page__content{font-size:1.375rem;line-height:1.875rem}}.main-page__content h1,.main-page__content h2,.main-page__content h3,.main-page__content h4,.main-page__content h5,.main-page__content h6{line-height:1.4;margin-top:2rem;margin-bottom:1.5rem;font-family:var(--font-medium-family);font-weight:var(--font-medium-weight);font-style:var(--font-medium-style)}.main-page__content h1{font-size:2rem}@media screen and (min-width:768px){.main-page__content h1{font-size:2.25rem}}.main-page__content h2{font-size:1.5rem}@media screen and (min-width:768px){.main-page__content h2{font-size:2rem}}.main-page__content h3{font-size:1.25rem}@media screen and (min-width:768px){.main-page__content h3{font-size:1.75rem}}.main-page__content h4{font-size:1.125rem}@media screen and (min-width:768px){.main-page__content h4{font-size:1.5rem}}.main-page__content h5{font-size:1rem}@media screen and (min-width:768px){.main-page__content h5{font-size:1.375rem}}.main-page__content h6{font-size:.875rem}@media screen and (min-width:768px){.main-page__content h6{font-size:1.125rem}}.main-page__subtitle{text-align:center}@media screen and (min-width:768px){.main-page__subtitle{font-size:1.125rem;line-height:1.625rem}}.has-page-header-custom .main-page__subtitle{text-align:left}.has-page-header-custom .main-page__text-holder{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width:768px){.has-page-header-custom .main-page__text-holder{height:80%;padding-top:7rem;padding-bottom:7rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}}.main-page__image .img{padding-bottom:66.66666667%}@media screen and (min-width:768px){.main-page__image .img{padding-bottom:55.07900677%}}.has-page-header-custom .main-page__image{position:relative;z-index:1;margin-bottom:0}.has-page-header-custom .main-page__image .img{padding-bottom:100%}@media screen and (min-width:768px){.has-page-header-custom .main-page__image .img{padding-bottom:150%}}@media screen and (min-width:1024px){.has-page-header-custom .main-page__image .img{padding-bottom:100%}}.main-page__image .img{margin-bottom:0}.main-page a:not(.button){position:relative;display:inline-block}.main-page a:not(.button):before{width:0;opacity:.2;width:100%}.main-page a:not(.button):after,.main-page a:not(.button):before{content:"";position:absolute;height:2px;bottom:0;left:0;background:var(--color-black);border-radius:4px}.main-page a:not(.button):after{width:0;opacity:1;transition:width .32s ease}.main-page a:not(.button):focus,.main-page a:not(.button):hover{text-decoration:none}.main-page a:not(.button):focus:after,.main-page a:not(.button):hover:after{width:100%;background:var(--color-black)}