﻿.container-wrapper{padding:1em;margin:0 auto}.block{padding:96px 0 14px 0;background:#fff}@media(min-width: 640px){.block{padding:60px 0}}#hero{margin-bottom:1.5em}#hero h1{color:#000;font-weight:bold}#hero h2{line-height:42px;margin-top:.5em}.feature-image{width:98%;max-width:1000px;display:block;margin:0 auto}@media(max-width: 575px){.feature-image.has-mobile-feature-image{display:none}}.mobile-feature-image{width:95%;margin:0 auto}@media(min-width: 576px){.mobile-feature-image{display:none}}@media(max-width: 575px){.mobile-feature-image{display:block}}.feature-grid{cursor:default;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 640px){.feature-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(min-width: 1024px){.feature-grid{grid-template-columns:repeat(3, 1fr);margin:0 auto;width:100%;max-width:1200px}}.feature-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:2rem;border:1px solid #eee;border-radius:4px}.feature-item h3{color:#45818e;font-weight:bold;font-size:1.25rem}.feature-item p{margin-top:.5em;margin-bottom:0;color:#666;line-height:1.5}.faq-section{max-width:800px;margin:0 auto 6rem auto}.faq-section h2{margin-bottom:1rem}.faq-item{margin-bottom:2rem;padding:.5rem;border-radius:8px;overflow:hidden;font-weight:bold;background:#fff;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #eee;border-radius:4px}@media(min-width: 640px){.faq-item{height:4.5rem}}@media(min-width: 768px){.faq-item{height:3.75em}}.faq-item.open{height:auto;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1)}.faq-question{padding:1rem;color:#45818e;font-weight:bold;font-size:1.25rem;text-align:left;background:none;border:none;box-shadow:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question::after{content:"+";font-size:1.5rem;transition:transform .3s ease}.faq-question.active::after{content:"–";transform:rotate(90)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:opacity .2s linear;font-weight:normal}.faq-answer.active{padding:0 1rem 1rem 1rem;max-height:500px;opacity:1}.faq-answer p{margin:0;line-height:1.6}.faq-answer ul,.faq-answer li{text-align:left;list-style-position:outside;margin:0;padding-left:1.5rem}/*# sourceMappingURL=feature-template.css.map */