#flex,.post{margin:0 auto;max-width:1440px;padding-top:14rem}#flex *,.post *{box-sizing:border-box}#flex hr,.post hr{border:0;display:block;height:1px}#flex hr.grey,.post hr.grey{background-color:#a1a1a1}#flex ol li,#flex p,#flex ul li,.post ol li,.post p,.post ul li{font-size:2.1rem;line-height:3.3rem}#flex ol li,#flex ul li,.post ol li,.post ul li{text-indent:-3rem}#flex p.caption,.post p.caption{font-size:1.8rem;line-height:3.3rem;margin-bottom:0;margin-top:.4rem}#flex p.red-label,.post p.red-label{color:#f5333f;font-size:1.8rem;font-weight:700;letter-spacing:.06em;line-height:3.3rem;text-transform:uppercase}#flex p.small,.post p.small{font-size:1.8rem;line-height:2.7rem}#flex .card-content p:first-child,.post .card-content p:first-child{font-size:2.9rem;line-height:3.2rem}#flex .red-label,.post .red-label{color:#f5333f;font-size:1.8rem;font-weight:700;letter-spacing:.06em;line-height:3.3rem;text-transform:uppercase}#flex .flex-headings h1,#flex .flex-headings h2,#flex .flex-headings h3,#flex .flex-headings h4,#flex .flex-headings h5,#flex .flex-headings h6,.post .flex-headings h1,.post .flex-headings h2,.post .flex-headings h3,.post .flex-headings h4,.post .flex-headings h5,.post .flex-headings h6{color:#434143;font-size:3.6rem;font-weight:400;line-height:4.7rem;margin-bottom:2rem}#flex .flex-headings h1 sup,#flex .flex-headings h2 sup,#flex .flex-headings h3 sup,#flex .flex-headings h4 sup,#flex .flex-headings h5 sup,#flex .flex-headings h6 sup,.post .flex-headings h1 sup,.post .flex-headings h2 sup,.post .flex-headings h3 sup,.post .flex-headings h4 sup,.post .flex-headings h5 sup,.post .flex-headings h6 sup{color:inherit;font-size:75%;vertical-align:25%}#flex .flex-headings h1 span,#flex .flex-headings h2 span,#flex .flex-headings h3 span,#flex .flex-headings h4 span,#flex .flex-headings h5 span,#flex .flex-headings h6 span,.post .flex-headings h1 span,.post .flex-headings h2 span,.post .flex-headings h3 span,.post .flex-headings h4 span,.post .flex-headings h5 span,.post .flex-headings h6 span{font-weight:inherit}@media screen and (min-width:768px){#flex .flex-headings h1,#flex .flex-headings h2,#flex .flex-headings h3,#flex .flex-headings h4,#flex .flex-headings h5,#flex .flex-headings h6,.post .flex-headings h1,.post .flex-headings h2,.post .flex-headings h3,.post .flex-headings h4,.post .flex-headings h5,.post .flex-headings h6{font-size:3.8rem;line-height:4.6rem;margin-bottom:4rem}}#flex #product-faqs,#flex .bottom-cta,#flex .cta-banner,#flex .flex-events,.post #product-faqs,.post .bottom-cta,.post .cta-banner,.post .flex-events{margin-bottom:10rem}#flex .cta-banner-wrapper+.cta-banner-wrapper,.post .cta-banner-wrapper+.cta-banner-wrapper{margin-top:-7rem}#flex #form,.post #form{margin-bottom:10rem}#flex #form.form-full-width,.post #form.form-full-width{background:none;padding:0}#flex #form.form-full-width .form-container,.post #form.form-full-width .form-container{box-shadow:none;padding:0}#flex #product-faqs,#flex.event-flex,.post #product-faqs,.post.event-flex{padding-top:0}#flex .is-first h1,.post .is-first h1{font-size:5rem;line-height:5.6rem;margin-bottom:2.2rem}@media(min-width:1024px){#flex,.post{padding-top:8rem}}#flex #job-openings,.post #job-openings{font-size:1.7rem;line-height:2rem;margin-top:5rem}#flex #job-openings>.row>div,.post #job-openings>.row>div{border-top:1px solid #ddd;padding-top:5rem}#flex #job-openings .cc-department-name,.post #job-openings .cc-department-name{font-size:2.5rem}#flex #job-openings ol,#flex #job-openings p,#flex #job-openings ul,.post #job-openings ol,.post #job-openings p,.post #job-openings ul{margin-bottom:1.5rem}#flex #job-openings strong span,.post #job-openings strong span{font-weight:600}#flex>.single-image:first-child{margin-top:-8rem}#flex>.single-image:first-child .flex-headings{margin-top:8rem}#flex>.single-image:first-child .image-container .flex-headings{margin-top:0}@media(max-width:1024px){#flex,.post{padding-top:4rem}#flex,#product-overview{max-width:1440px;width:88.8889%}#flex.product-flex{width:100%}}@media(min-width:1024px){#flex,#product-overview{max-width:calc(100% - 10rem)}#flex.product-flex{max-width:100%}}@media(min-width:1480px){#flex,#product-overview{max-width:1440px}}