html{font-size:3.3333vw;line-height:1.5rem}@media screen and (min-width:768px){html{font-size:1.1vw}}@media screen and (min-width:920px){html{font-size:.8333vw}}@media(min-width:1700px){html{font-size:16px}}.layout__section{color:#5e6272;font-size:1rem;line-height:1.375rem;overflow:hidden}.layout__section h1,.layout__section h2,.layout__section h3,.layout__section h4,.layout__section h5,.layout__section h6{color:#141b31}.layout__section div,.layout__section h1,.layout__section h2,.layout__section h3,.layout__section h4,.layout__section h5,.layout__section h6,.layout__section p,.layout__section ul,.layout__section ol,.layout__section li,.layout__section a{font-size:inherit;line-height:inherit}.layout__section h1:not(:last-child),.layout__section h2:not(:last-child),.layout__section h3:not(:last-child),.layout__section h4:not(:last-child),.layout__section h5:not(:last-child),.layout__section h6:not(:last-child),.layout__section p:not(:last-child),.layout__section ul:not(:last-child),.layout__section ol:not(:last-child){margin-bottom:1.25rem}.layout__section img{max-width:100%;max-height:100%}.layout__section h1{font-size:2.25rem;line-height:2.5rem;font-weight:700}@media screen and (min-width:768px){.layout__section h1{font-size:3rem;line-height:3rem}}.layout__section h2{font-size:2rem;line-height:2rem;font-weight:700}@media screen and (min-width:768px){.layout__section h2{font-size:2.5rem;line-height:2.5rem}}.layout__section h3{font-size:2rem;line-height:2rem;font-weight:700}.layout__section h4{font-size:1.375rem;line-height:1.375rem;font-weight:600}.layout__section h5{font-size:1rem;line-height:1rem;font-weight:600}.layout__section h6{font-size:1rem;line-height:1rem;font-weight:600}.layout__section .container{width:78.75rem;max-width:calc(100vw - 3rem);padding:0;margin:0 auto}@media screen and (min-width:768px){.layout__section .container{max-width:calc(100vw - 5rem)}}.layout__section .container.container_secondary{width:60rem}.layout__section .container.container_tertiary{width:105rem}.layout__section{padding:2.5rem 0}@media screen and (min-width:768px){.layout__section{padding:5.5rem 0}}.section__header:not(:last-child){margin-bottom:1.25rem}@media screen and (min-width:768px){.section__header:not(:last-child){margin-bottom:3.75rem}}.layout__section .text-center{text-align:center}