.text-container{display:grid;gap:20px;grid-template-columns:1fr;margin-top:30px;padding:35px 20px}.text-container h1{font-size:24px;font-weight:700;margin-bottom:10px}.text-container h2{font-size:20px;font-weight:700;margin-bottom:15px}.text-container h3{font-size:18px;font-weight:700;margin-bottom:12px}.text-container p{font-size:16px;margin-bottom:5px}.text-container .btn{align-items:center;background:var(--color-bg-primary);border-radius:50px;box-sizing:border-box;color:#fff;display:flex;height:45px;justify-content:center;margin:20px 0;padding:0 30px;text-decoration:none;transition:var(--fast-transition);width:fit-content}.text-content{display:flex;flex-direction:column;gap:3px}.text-content.center{align-items:center}@media (min-width:768px){.text-container h1{font-size:28px;margin-bottom:15px}.text-container h2{font-size:22px;margin-bottom:20px}.text-container h3{font-size:20x;margin-bottom:15px}}@media (min-width:1024px){.text-container{gap:30px;padding:45px 20px}.text-container p{font-size:18px;margin-bottom:7px}}@media (min-width:1376px){.text-container{gap:35px;padding:60px 30px}.text-container h1{font-size:32px;margin-bottom:25px}.text-container h2{font-size:24px;margin-bottom:35px}.text-container h3{font-size:22px;margin-bottom:20px}.text-container p{margin-bottom:10px}.text-content{gap:5px}}@media (min-width:1920px){.text-container{gap:50px;padding:80px 40px}.text-container h1{font-size:34px}.text-container h2{font-size:28px}.text-container h3{font-size:24px}.text-container p{font-size:20px;margin-bottom:15px}.text-content{gap:7px}}@media (hover:hover){.text-container .btn:hover{background:#3f6543}}
