.page-template{background-color:#fafafa;position:relative}.page-template .page-background.noisy{z-index:0;background:#fff url(/img/bright-squares.png);width:100%;min-height:400px;position:absolute;top:0;left:0}.page-template .page-background.white{background-color:#fff}.page-template .page-header{z-index:1;background:0 0;flex-direction:column;align-items:stretch;width:100%;max-width:none;min-height:120px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:20px 0 0;display:flex;position:relative}@media (min-width:576px){.page-template .page-header{padding-top:30px;padding-left:24px;padding-right:24px}}@media (min-width:768px){.page-template .page-header{padding-top:40px}}@media (min-width:992px){.page-template .page-header{padding-top:50px}}@media (min-width:768px){.page-template .page-header{max-width:100%}}@media (min-width:1200px){.page-template .page-header{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}}.page-template .page-header .page-header-subtitle{color:#222;text-transform:none;text-align:left;margin-bottom:1rem;margin-left:0;margin-right:0;font-size:1.5rem;font-weight:300;line-height:1.3;display:block}.page-template .page-header .page-header-title{color:#222;text-align:left;min-height:10.8rem;margin-bottom:1rem;margin-left:0;margin-right:0;font-size:4.5rem;font-weight:500;line-height:1.2;display:block;overflow:visible}@media (max-width:768px){.page-template .page-header .page-header-title{font-size:3rem}}@media (min-width:768px) and (max-width:991px){.page-template .page-header .page-header-title{font-size:3.5rem}}.page-template .page-header .page-header-description{color:#444;text-align:left;word-break:break-word;width:100%;max-width:90vw;margin:.5rem auto 1.5rem;font-size:1.75rem;font-weight:400;line-height:1.4;position:static}@media (max-width:768px){.page-template .page-header .page-header-description{font-size:1.4rem}}@media (min-width:768px) and (max-width:991px){.page-template .page-header .page-header-description{font-size:1.6rem}}.page-template .page-content{z-index:1;box-sizing:border-box;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem 2.5rem;position:relative}.page-template .page-content .clamp-line-count{-webkit-line-clamp:3;z-index:1;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;position:relative;overflow:visible}@media (max-width:768px){.page-template .page-header{margin-bottom:2rem!important;padding-top:0!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.page-template .page-content{padding-top:0!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.page-template .container{padding-left:1.5rem!important;padding-right:1.5rem!important}.page-template .row,.page-template .col{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.page-template .page-header-title,.page-template .page-header-description{text-align:left!important;margin-left:0!important;margin-right:0!important}}@media (min-width:576px) and (max-width:768px){.page-template .row.sm-keep-spacing>.col,.page-template .row.sm-keep-spacing>[class*=col-]{padding-left:12px!important;padding-right:12px!important}}
